SMTP-Port ändern

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
pmoldpete
Mitglied
Beiträge: 6
Registriert: 17.07.2005 22:45

SMTP-Port ändern

Beitrag von pmoldpete »

Da immer mehr Internetprovider dazu übergehen, den SMTP-Port für solche emails zu sperren, die nicht mit der eigenen Software abgeschickt wurden (z.B. AOL). stellt sich die Frage, wie man phpbb beibringen kann, stattdessen Port 587 zu benutzen.
Hat hierzu jemand eine Idee oder Information?
Danke im Voraus
pmoldpete
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Da hilft leider nur Editieren in der includes/smtp.php.

Genauer ist diese Zeile zu ändern (irgendwo in der Nähe von Zeile 100):

Code: Alles auswählen

if( !$socket = @fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
Die '25' ist hierbei der Port.
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Eigentlich recht einfach: In der ./includes/smtp.php suchen:

Code: Alles auswählen

	if( !$socket = @fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
und die 25 durch die neue Port-Nummer ersetzen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
pmoldpete
Mitglied
Beiträge: 6
Registriert: 17.07.2005 22:45

Beitrag von pmoldpete »

PhilippK hat geschrieben:Eigentlich recht einfach: In der ./includes/smtp.php suchen:

Code: Alles auswählen

	if( !$socket = @fsockopen($board_config['smtp_host'], 25, $errno, $errstr, 20) )
und die 25 durch die neue Port-Nummer ersetzen.

Gruß, Philipp
Hallo Ihr Beiden.
Das habe ich gemacht, aber als Ergebnis kommt:

Ran into problems sending Mail. Response: 554 TRANSACTION FAILED

DEBUG MODE

Line : 200
File : smtp.php

Mal ne dumme Frage:
muß sich der smtpserver auf meinem server befinden?
ich benutze nämlich :smtp.de.aol.com, da ich zur Zeit keinen mailserver installiert habe. Vom Clientrechner mit Outlookexpress kann ich problemlos emails senden und empfangen.
Gruß
Peter
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Das phpBB läuft bei dir lokal auf dem Rechner?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
pmoldpete
Mitglied
Beiträge: 6
Registriert: 17.07.2005 22:45

Beitrag von pmoldpete »

PhilippK hat geschrieben:Das phpBB läuft bei dir lokal auf dem Rechner?

Gruß, Philipp
Hallo Philipp,
es funktioniert jetzt.
Ich benutze einen Hardwarerouter, der die Verbindung zu AOL herstellt.
An diesen angeschlossen ist ein Linuxserver Emailacount bei Strato.
Auf dem Linuxserver ist unter anderem phpBB 2.0.16 installiert.
Zur Zeit ist auf diesem Server kein mailserver installiert!
Darum habe ich in der Konfiguration den SMTP-Server von Strato ausprobiert:
SMTP-Server Addresse: post.strato.de
mit SMTP-Port 587!!!
E-Mail Adresse des Administrators: emailadresse bei Strato
SMTP Benutzername: emailadresse bei Strato
SMTP Passwort: Strato-email-passwort

Komischerweise hat es beim erstenmal nicht funktioniert.
Es kam eine Fehlermeldung betreff Authentifizierung.
Da ich aber von meinen Einstellungen überzeugt war, habe ich einfach noch einmal auf "absenden" geklickt.
Danach funktionierte es.
Habt trotzdem vielen Dank für Eure Hilfe!
Toller Service!
Gruß
Peter
Chneemann
Mitglied
Beiträge: 15
Registriert: 17.08.2005 07:59
Wohnort: Koblenz

Beitrag von Chneemann »

Hi

Ich habe meinen SMTP-Port auf 2525 umgezogen und auch die includes/smtp.php editiert.
(Danach den ganzen Server rebootet um sicher zu gehen)

Trotzdem bekomme ich folgende Fehlermeldung

Code: Alles auswählen

Failed sending email :: PHP ::

DEBUG MODE

Line : 234
File : D:\Homepage\forum\includes\emailer.php
In dieser Zeile steht folgendes:

Code: Alles auswählen

			message_die(GENERAL_ERROR, 'Failed sending email :: ' . (($this->use_smtp) ? 'SMTP' : 'PHP') . ' :: ' . $result, '', __LINE__, __FILE__);
Wer weiß Rat?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Du hast bei dir SMTP nicht aktiviert - also verschickt phpBB das über die mail()-Funktion von PHP. Da kannst du in der smtp.php ändern was du willst - die greift da nicht.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Chneemann
Mitglied
Beiträge: 15
Registriert: 17.08.2005 07:59
Wohnort: Koblenz

Beitrag von Chneemann »

Hmm..

Also, solange ich keinen SMTP-Server installiert hatte gingen keine PM-Email Benachrichtigungen.
Als ich ihn installiert hatte ging es dann.
Jetzt hab ich den Port von 25 auf 2525 geändert und es geht nicht mehr.

--> Darum mein Schluss, dass es mit dem SMTP zusammenhängt.


Wie soll ich weiter vorgehen?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Welche Einstellungen hast du denn für den Mail-Server hinterlegt?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“