Ich habe Probleme bei der Zustellung von E-Mails an Google von einer neuen sendmail-Installation auf Ubuntu 14.04. Die DNS-Einträge scheinen für die IP in Ordnung zu sein. Etwas anderes muss falsch sein.
Senden von E-Mails über die Befehlszeile:
sudo sendmail -v -Am -i [email protected];
Ausführliche Ausgabe:
myname@fx1:/etc/mail$ sudo sendmail -v -Am -i [email protected];
[email protected]... Connecting to aspmx.l.google.com. via esmtp...
220 mx.google.com ESMTP v1si55415385wja.21 - gsmtp
>>> EHLO staging.mydomain.com
250-mx.google.com at your service, [2a01:4f8:212:27c8::2]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO staging.mydomain.com
250-mx.google.com at your service, [2a01:4f8:212:27c8::2]
250-SIZE 35882577
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> MAIL From:<[email protected]>
250 2.1.0 OK v1si55415385wja.21 - gsmtp
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 OK v1si55415385wja.21 - gsmtp
354 Go ahead v1si55415385wja.21 - gsmtp
>>> .
550-5.7.1 [2a01:4f8:212:27c8::2] Our system has detected that this message does
550-5.7.1 not meet IPv6 sending guidelines regarding PTR records and
550-5.7.1 authentication. Please review
550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more
550 5.7.1 information. v1si55415385wja.21 - gsmtp
myname... Connecting to local...
myname... Sent
Jede Hilfe wird sehr geschätzt. Danke im Voraus.
2a01:4f8:212:27c8::2
.Antworten:
Aus der Sicht von Google versuchen sie, die Identität der IP-Adresse zu überprüfen, mit der sie verbunden sind, und versuchen daher, den
PTR
Datensatz nachzuschlagen2a01:4f8:212:27c8::2
.Wenn sie dies auflösen,
staging.findix.com
versuchen sie zu überprüfen, ob es wieder aufgelöst wird2a01:4f8:212:27c8::2
- was nicht der Fall ist - und sehen dieses Nachschlageergebnis .Reverse-Lookup (PTR-Datensatz)
Forward (A record) Lookup
quelle
hostname
Befehl zurückgegebenen Domänennamens hinzufügen . Nach einiger Zeit (Ablauf der TTL am nächsten Tag) konnte ich mit folgendem Befehl eine E-Mail an meinen gmal-Account senden:sendmail -v -Am -i <my_gmal_account>@gmail.com;
(und Strg + D drücken).Überprüfen Sie die aktuellen Protokolle:
postconf inet_protocols
net_protocols = all
Edit cf File, wenn es zurückkehrt
all
grep 'inet_protocols' /etc/postfix/main.cf
inet_protocols = ipv4
Neustart
service postfix restart
Überprüfen Sie es noch einmal
postconf inet_protocols
inet_protocols = ipv4
quelle
Ihr SMTP-Server-Hostname könnte ein Problem sein. Das schien bei mir der Fall zu sein. POstfix hat irgendwie einen Hostnamen an smtp.gmail.com gesendet, der für meinen smtp-Domainnamen nicht relevant ist.
quelle
Ich finde die Antwort von Google etwas unaufrichtig. Obwohl in ihrer "Fehlermeldung" PTR erwähnt wird, geht es beim 550 5.7.1 um die Weiterleitung. Auch ich habe diesen Fehler bei einer Postfix / Dovecot-Installation erhalten, aber ich habe ihn in ein paar Schritten behoben:
Ich habe AT & T Business UVerse und sie unterstützen kein statisches IPv6 für PTR, aber nachdem Google die obigen Schritte ausgeführt hat, hat es aufgehört, Fehler zu machen. Ich habe https://www.ultratools.com/ipv6Tools zum Konvertieren von IPv4 nach IPv6 verwendet. Schließlich habe ich alles in einem Howto auf meiner Site unter Aktivieren von IPV6 unter CentOS (zum Senden und Empfangen von E-Mails) zusammengefasst.
quelle