Ich habe Postfix eingerichtet und einen Alias erstellt, der einem Google Mail-Konto zugeordnet ist. Wenn ich E-Mails von einem meiner eigenen Konten (Google Mail) verschicke, wird dies durchgestellt. Wenn mich jedoch jemand von außerhalb per E-Mail benachrichtigt, akzeptiert Google die E-Mails von meinem Server nicht. Das Protokoll enthält etwas:
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/smtpd[8249]: connect from mailout.example.com[1.1.1.1]
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/smtpd[8249]: DB399E3318: client=mailout.example.com[1.1.1.1]
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/cleanup[8253]: DB399E3318: message-id=<015e01ce9d9a$f988a750$ec99f5f0$@dk>
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/qmgr[8230]: DB399E3318: from=<test@example.com>, size=3813, nrcpt=1 (queue active)
Aug 20 13:47:09 Ubuntu-1204-precise-64-minimal postfix/smtpd[8249]: disconnect from mailout.example.com[1.1.1.1]
Aug 20 13:47:10 Ubuntu-1204-precise-64-minimal postfix/smtp[8255]: DB399E3318: to=<example@gmail.com>, orig_to=<example@mydomain.com>, relay=gmail-smtp-in.l.google.com[2a00:1450:4010:c04::1b]:25, delay=1.1, delays=0.22/0/0.14/0.76, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[2a00:1450:4010:c04::1b] said: 550-5.7.1 [2a01:4f8:d12:11c2::2 16] The sender does not meet basic ipv6 550-5.7.1 sending guidelines of authentication and rdns resolution of sending 550-5.7.1 ip. Please review 550 5.7.1 https://support.google.com/mail/answer/81126for more information. qh9si1111170lbb.172 - gsmtp (in reply to end of DATA command))
Der relevante Teil scheint zu sein:
Der Absender erfüllt nicht die grundlegenden IPv6 550-5.7.1-Senderichtlinien für die Authentifizierung und die rdns-Auflösung für das Senden von 550-5.7.1 IP. Weitere Informationen finden Sie unter 550 5.7.1 https://support.google.com/mail/answer/81126 .
Irgendeine Idee, wie ich das lösen kann?
Bearbeiten
Auf den Mails, die eingehen, finde ich die folgenden Überschriften:
Received-SPF: neutral (google.com: 1.1.1.1 is neither permitted nor denied by best guess record for domain of sender@example.com) client-ip=1.1.1.1;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 1.1.1.1 is neither permitted nor denied by best guess record for domain of sender@example.com) smtp.mail=sender@example.com
Das Merkwürdige ist nun, dass Google meinen Server anscheinend anhand des SPF des ursprünglichen Absenders bewertet. Dies ist eine dritte Partei, daher kann ich ihren Lichtschutzfaktor nicht kontrollieren. Wenn ich dies richtig interpretiere, glaubt Google, dass mein Server der Ursprung der Nachricht ist. Ist das vielleicht der Kern des Problems?
Bearbeiten 2
Es sieht so aus, als hätte ich das gleiche Problem: Warum wird SPF anhand der IP meines Mailservers anstelle der IP des Absenders überprüft?
Bearbeiten 3
Daher habe ich das SPF-Problem behoben, indem ich pfix-srs
einen SPF-Datensatz für meinen Mailserver installiert und eingerichtet habe. Ich habe diese Anleitung befolgt (musste einige Pakete manuell installieren, da sie für Ubuntu nicht verfügbar sind): http://blog.phusion.nl/2012/09/10/mail-in-2012-from-an-admins- Perspektive/
Dies scheint das SPF-Problem zu lösen (die Mails passieren jetzt SPF), aber leider werden E-Mails von einigen Absendern immer noch gelöscht. Ich versuche jetzt, den rdns-Eintrag festzulegen und zu prüfen, ob er aufgelöst wird. Ich werde hier zurück posten, sobald ich es weiß.
Bearbeiten 4
Es funktionierte. Zusammenfassend habe ich Folgendes getan, um dieses Problem zu beheben:
- Installieren
pfix-srs
. - Erstellen Sie einen SPF-Datensatz für meine Mailserver-Domäne, damit meine IP4 und IP6 gesendet werden können. (ZB
v=spf1 ip4:1.1.1.1 ip6:abcd:abc:123:4567::8 ~all
) - Erstellen Sie einen rdns-Eintrag für meine Mail-Server-Domain, der auf deren IP verweist.