电子邮件未从 EC2 Amazon Linux 实例中继

电子邮件未从 EC2 Amazon Linux 实例中继

我正在尝试从我的 EC2 实例发送电子邮件。

无论目标电子邮件地址是什么,SMTP 服务日志都会显示电子邮件已发送,但从未出现在远程服务器上。

我已经对我的域名进行了黑名单检查:http://whatismyipaddress.com/blacklist-check并且它返回 ok。

发邮件给[电子邮件保护]/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=<[email protected]>, 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: [email protected], 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=<[email protected]>, ctladdr=<[email protected]> (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)

我们已经申请取消发送限制,亚马逊也已确认已完成。

我还应该去哪里寻找?

答案1

发件人:地址 ( [email protected]) 无法投递。许多邮件服务器不会接受发件人:地址无法投递的邮件。

您似乎没有弹性 IP 地址。所有 Amazon 的 IP 地址都已添加到Spamhaus 政策黑名单(PBL)默认情况下,除非您获得弹性 IP 地址,否则配置一个域以指向它,然后填写此处链接的表单可让 Amazon 配置反向 DNS 记录以匹配您已创建的转发记录。它们还会同时从策略黑名单​​中删除 IP 地址。

如果 Google 有一个查询 Spamhaus PBL 或维护他们自己的列表的机制,我不会感到惊讶。

答案2

该问题似乎与服务器域没有公共 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

相关内容