Seite 1 von 2
SMTP-Port ändern
Verfasst: 17.07.2005 22:59
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
Verfasst: 17.07.2005 23:10
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.
Verfasst: 17.07.2005 23:12
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
Verfasst: 17.07.2005 23:56
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
Verfasst: 18.07.2005 06:51
von PhilippK
Das phpBB läuft bei dir lokal auf dem Rechner?
Gruß, Philipp
Verfasst: 18.07.2005 17:58
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
Verfasst: 12.12.2005 16:25
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?
Verfasst: 12.12.2005 18:59
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
Verfasst: 12.12.2005 19:06
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?
Verfasst: 12.12.2005 20:59
von PhilippK
Welche Einstellungen hast du denn für den Mail-Server hinterlegt?
Gruß, Philipp