Regina Schaukrug: Mailversand mit der php-Funktion mail() klappt nicht

Beitrag lesen

Den Port 587. Das ist der Port über den Mails zwischen Clients und Servern verschlüsselt übertragen werden.

Kann das Dein PHP (ist in dem Fall der Client) nicht, dann musst Du dem Mercury mitteilen, dass er den Port 25 für den Localhost (bisher üblich: 127.0.0.1 oder, moderner: 127.0.0.25) für die lokale, unverschlüsselte Kommunikation öffnen soll. Wenn du den Mercury auf auf der IP 127.0.0.25 und dem Port 25 lauschen lassen wisst, brauchst Du folgendes in der PHP.ini:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP=127.0.0.25
; http://php.net/smtp-port
smtp_port=25

Eines noch: Mach Dir keine Hoffnung: Ohne "Smarthost" geht da sehr überwiegend wahrscheinlich kein Mail ins Internet. (Falls doch läuft da sehr überwiegend wahrscheinlich was Gewaltiges falsch!)

Entweder konfigurierst Du einen "Smarthost" oder Du schickts alle Mails nur an den Lokalhost und holst diese mit Deinem Client dann auch bei dem ab.