Я пытаюсь отправить электронное письмо со своего экземпляра EC2.
Независимо от целевого адреса электронной почты журналы службы SMTP показывают, что электронное письмо отправлено, но никогда не появляется на удаленном сервере.
Я проверил свой домен в черном списке по адресу: http://whatismyipaddress.com/blacklist-check и он возвращается нормально.
Электронная почта на greg@netroworx.com показывает следующее в / var / log / maillog:
May 6 23:52:33 ip-172-31-21-52 sendmail[10534]: r46NqXPF010534: from=root, size=236, class=0, nrcpts=1, msgid=<201305062352.r46NqXPF010534@ip-172-31-21-52.ap-southeast-2.compute.internal>, relay=root@localhost
May 6 23:52:33 ip-172-31-21-52 sendmail[10535]: r46NqXit010535: from=<root@ip-172-31-21-52.ap-southeast-2.compute.internal>, size=571, class=0, nrcpts=1, msgid=<201305062352.r46NqXPF010534@ip-172-31-21-52.ap-southeast-2.compute.internal>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
May 6 23:52:33 ip-172-31-21-52 sendmail[10534]: r46NqXPF010534: to=greg@netroworx.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30236, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r46NqXit010535 Message accepted for delivery)
May 6 23:52:35 ip-172-31-21-52 sendmail[10537]: STARTTLS=client, relay=aspmx.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=RC4-SHA, bits=128/128
May 6 23:52:38 ip-172-31-21-52 sendmail[10537]: r46NqXit010535: to=<greg@netroworx.com>, ctladdr=<root@ip-172-31-21-52.ap-southeast-2.compute.internal> (0/0), delay=00:00:05, xdelay=00:00:05, mailer=esmtp, pri=120571, relay=aspmx.l.google.com. [74.125.129.27], dsn=2.0.0, stat=Sent (OK 1367884358 kx5si16370724pbc.170 - gsmtp)
Мы подали заявку на снятие ограничений на отправку, и Amazon подтвердил, что это было сделано.
Где еще мне посмотреть?
Проблема, похоже, была связана с отсутствием общедоступного DNS для домена сервера.
Я настроил sendmail для маскировки видимого в Интернете доменного имени, и это устранило проблему.
Отредактируйте /etc/mail/sendmail.mc
MASQUERADE_AS(`mydomnain.com')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(`mydomain.com')dnl
Бегать
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Перезапустить sendmail
От: адрес (root@ip-172-31-21-52.ap-southeast-2.compute.internal
) не подлежит доставке. Многие почтовые серверы не принимают почту с адресом От:, который не может быть доставлен.
Похоже, у вас нет эластичного IP-адреса. Все IP-адреса Amazon добавляются в Черный список политик Spamhaus (PBL) по умолчанию, если вы не получите эластичный IP-адрес, настройте домен так, чтобы он указывал на него, а затем заполните приведенную здесь форму, чтобы Amazon настраивал обратные записи DNS. чтобы соответствовать уже созданным вами форвардным записям. Они также одновременно удаляют IP-адреса из черного списка политик.
Я бы не удивился, если бы у Google был механизм либо для запросов к Spamhaus PBL, либо для ведения собственного списка.