Mam problem z dostarczeniem poczty do Google z nowej instalacji sendmaila na Ubuntu 14.04. Rekordy DNS wydają się być w porządku dla ip. Coś jeszcze musi być nie tak.
Wysyłanie wiadomości z wiersza poleceń:
sudo sendmail -v -Am -i [email protected];
Gadatliwe wyjście:
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
Każda pomoc jest bardzo doceniana. Z góry dziękuję.
2a01:4f8:212:27c8::2
.Odpowiedzi:
Z punktu widzenia Google starają się zweryfikować tożsamość adresu IP łączącego się z nimi, więc będą szukać
PTR
rekordu2a01:4f8:212:27c8::2
.Kiedy to rozstrzygną
staging.findix.com
, spróbują sprawdzić, czy to rozwiązuje z powrotem2a01:4f8:212:27c8::2
- czego nie robi - zobaczyć wynik wyszukiwania .Wyszukiwanie wsteczne (rekord PTR)
Wyszukiwanie do przodu (rekord)
źródło
hostname
polecenie. Po pewnym czasie (wygaśnięcie TTL, które było następnego dnia) byłem w stanie wysłać e-mail na moje konto gmal za pomocą tego polecenia:sendmail -v -Am -i <my_gmal_account>@gmail.com;
(i naciskając Ctrl + D).Sprawdź aktualne protokoły:
postconf inet_protocols
net_protocols = wszystkie
Edytuj plik cf, jeśli zwraca
all
grep 'inet_protocols' /etc/postfix/main.cf
inet_protocols = ipv4
Uruchom ponownie
service postfix restart
Sprawdź ponownie
postconf inet_protocols
inet_protocols = ipv4
źródło
Twoja nazwa hosta serwera SMTP może być problemem. Wydawało mi się, że tak właśnie jest. POstfix w jakiś sposób wysyłał nazwę hosta na smtp.gmail.com, co nie ma związku z moją nazwą domeny smtp.
źródło
Myślę, że odpowiedź Google jest nieco nieszczera. Mimo że ich „komunikat o błędzie” wspomina o PTR, 550 5.7.1 dotyczy przekazywania. Ja również otrzymywałem ten błąd podczas instalacji Postfix / Dovecot, ale naprawiłem go przez kilka kroków:
Mam AT&T Business UVerse i nie obsługują one statycznego IPv6 dla PTR, ale po wykonaniu powyższych kroków Google przestał się mylić. Użyłem https://www.ultratools.com/ipv6Tools do konwersji z IPv4 na IPv6. Na koniec złożyłem wszystko w howto na mojej stronie w Włączanie IPV6 na CentOS (do wysyłania i odbierania poczty)
źródło