Bei mir läuft ein Postfix-Mailserver unter mail.123.com
(IP z. B. 1.1.1.1), dann habe ich eine Site books.com
(IP z. B. 2.2.2.2) und deren DNS-Einträge wie diese:
- MX-Eintrag als mail.123.com
- Ein Datensatz mit der gleichen IP-Adresse wie bei books.com. Ich habe diese Subdomäne nur aufgrund der SPF-Prüfung, aber das ist für mein Problem nicht wichtig.)
Wenn ich jetzt eine E-Mail an[email geschützt]von außen wird die Nachricht übermittelt.
Wenn ich E-Mails von außerhalb sende, [email protected]
werden die Nachrichten NICHT zugestellt.
Wenn ich eine E-Mail an von [email protected]
sende , WIRD die Nachricht zugestellt. (über )localhost
mail.123.com
telnet localhost 25
/var/log/mail.err
ist leer, /var/log/mail.log
enthält also nichts über nicht erhaltene Mails oder ähnliches.
Gmail (dritte E-Mail, die der Absender ist) erhält keine Fehlermails vom Mailserver, wie etwa „Nachricht nicht zugestellt“.
Was könnte das Problem sein?
Benötigt Postfix einige spezielle Einstellungen, wenn der Mailserver als MX-Eintrag für eine andere Domäne festgelegt ist?
Jetzt habe ich nur noch die "virtuelle (Host-Mail-)Domäne" mail.books.com in
virtual_alias_domains
und virtual_alias_maps
von /etc/postfix/main.cf
wie gesagt hierUbuntu-Dokumentation: PostfixBasicSetupHowto
Ich kann nicht nachvollziehen, warum der Mailempfang für meine virtuelle Domäne nicht funktioniert :(
Übrigens ist interessant, wenn ich keinen MX-Eintrag für books.com hatte, beschwerte sich Gmail nicht einmal beim Senden von E-Mails an[email geschützt]!!! Aber dann habe ich gemerkt, dass ich den MX-Eintrag nicht eingerichtet hatte, also habe ich ihn eingerichtet, aber es funktioniert immer noch nicht … und es sind jetzt schon 2–3 Stunden vergangen, also nehme ich nicht an, dass es ein Problem mit dem MX-Eintrag ist (aufgrund der langsamen Erneuerung des DNS-Cache).
Antwort1
Aus dem, was Sie schreiben, scheint hervorzugehen, dass Sie einen MX-Eintrag für books.com haben, aber Sie versuchen, E-Mails an[email geschützt].
Das sollte sein[email geschützt]oder Sie sollten einen MX für mail.books.com haben.
Antwort2
Ich kämpfte tagelang damit und stellte schließlich fest, dass mein ISP (Comcast) die Ports 25, 465 und 587 blockiert.
Meine Lösung bestand darin, AWS SES zu verwenden und den Nachrichteninhalt über HTTP an einen benutzerdefinierten Port weiterzuleiten.