我已经在我的服务器上配置了Postfix,仅将 @gmail.com 邮件发送到Amazon SES:
gmail.com smtp:email-smtp.eu-west-1.amazonaws.com:25
* :
同时,我在Amazon SES控制台中进行配置,使用Amazon SNS接收邮件的退件和投诉。问题在于,如果我向不存在的gmail地址发送邮件,我将不会收到退件。
如果从mail.google.com向地址dsadaerwer.lala-band-sucks.justin-is-a-beaver@gmail.com发送邮件,我会收到:
Delivery to the following recipient failed permanently:
dsadaerwer.lala-band-sucks.justin-is-a-beaver@gmail.com
但是,如果从 PHP 脚本发送到相同的地址,postfix 会显示:
E4E1A9F9CE: to=<dsadaerwer.lala-band-sucks.justin-is-a-beaver@gmail.com>, relay=email-smtp.eu-west-1.amazonaws.com[54.72.42.170]:25, delay=21, delays=0.02/0.04/11/10, dsn=2.0.0, status=sent (250 Ok 00000146d86bcc13-9fa1ac16-b1cd-476e-8398-31f406d47961-000000)
亚马逊SES接受了邮件,但我没有收到失败通知。可能出了什么问题?
请注意:当发送至有效电子邮件时,一切正常。
此外,当从AWS SES控制台向bounce@simulator.amazonses.com发送测试邮件时,我会立即通过电子邮件得到通知,但是从通过email-smtp.eu-west-1.amazonaws.com的PHP脚本发送到同一电子邮件地址不会导致电子邮件通知。