Назад | Перейти на главную страницу

Электронная почта не передается из инстанса EC2 Amazon Linux

Я пытаюсь отправить электронное письмо со своего экземпляра 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, либо для ведения собственного списка.