Hallo Concho,
ich habe zurzeit keinen Mercury Mailserver im Betrieb, sodass ich erst einmal einen aufsetzen musste. Also:
Ich vermute, dass bei Dir das Relay falsch konfiguriert ist, aber wir wollen mal immer der Reihe nach gehen, um andere Fehler auszuschließen.
Zu erst einmal habe ich noch einmal geprüft, ob für die PHP Mail-Funktion irgendwelche Konfigurationen an der php.ini notwendig sind. Das ist NICHT der Fall. Das heißt die Installation von Mercury ist vollkommen ausreichend.
Du solltest jetzt 3 Dinge prüfen, und dann hast Du bestimmt den Fehler:
- 1. Rückgabewert der PHP-Mailfunktion überprüfen: Auch wenn Du sagst, die gibt keinen Wert zurück. Doch, das tut sie immer .
- 2. Prüfen, ob der Mercury SMTP-Server die Mails an das Relay übergibt.
- 3. Prüfen, was das Relay antwortet
1. Rückgabewert der Mailfunktion prüfen
Da führen viele Wege nach Rom. Zum Beispiel: $wert = mail(..., ..., ...); echo $wert;
Wenn Dir eine 1 ausgegeben wird, davon gehe ich aus, ist hier alles in Ordnung.
2. Mercury SMTP-Server überprüfen
Lass die Email über das Formular senden und schaue dann unter "Window" -> "SMTP Server". Wenn Dir keine Fehlermeldung angezeigt wird ist alles gut.
3. Die Relay Konfiguration prüfen
Hierzu auf "Window" -> "Mercury SMTP Client (relay Version)"
Hier wird Dir angeben, wenn das Relay, die Verbindung ablehnt. Da hatte ich gerade komplett festgebissen.
An einer dieser 3 Punkte muss der Haken sein. Schau mal bitte nach.
Viele Grüße
Tobias