相关疑难解决方法(0)

AWS SES:Postfix 中继出现“电子邮件地址未验证”错误

我已经设置了 Amazon SES,验证了我的域,并已获准使用生产模式。当来自外部世界的电子邮件发送到我域中的地址时,我的服务器将其转发回 Gmail 帐户,但转发被 Amazon SES 拒绝并显示错误

Email address is not verified
Run Code Online (Sandbox Code Playgroud)

例如,如果来自 yahoo.com 的某人通过“me@mydomain.com”向我发送电子邮件,然后该电子邮件由于 /etc/aliases 中的条目而立即转发到“me@gmail.com”,则 SES 是拒绝向 gmail.com 发送电子邮件,即使“mydomain.com”是经过验证的域。当我在 Postfix 中打开详细登录以连接到 gmail.com 时,该电子邮件似乎来自 yahoo.com 并转到 gmail.com —— 这两个都不是我的域。它是在抱怨电子邮件最初来自 yahoo.com 吗?如果是这种情况,那么在将邮件从外部域通过我的域中继到另一个 (gmail) 域时,我是否无法使用 SES?

但是,如果我发送来自我的域的电子邮件并转到 gmail 地址,它可以正常工作。

这是/var/log/maillogSES 服务器拒绝转发到 gmail.com 的行:

Apr 15 02:11:43 ip-10-194-190-140 postfix/smtp10191: 9013922528: to=<myaddress@gmail.com>, orig_to=<myaddress@mydomain.com>, relay=email-smtp.us-east-1.amazonaws.comhttp://54.243.71.143:25, delay=0.32, delays=0.01/0/0.11/0.2, dsn=5.0.0, status=bounced (host email-smtp.us-east-1.amazonaws.comhttp://54.243.71.143 said: 554 Message rejected: Email address is not verified. (in reply to end of DATA command))`
Run Code Online (Sandbox Code Playgroud)

这是我添加到 /etc/postfix/main.cf 的行:

relayhost …
Run Code Online (Sandbox Code Playgroud)

postfix amazon-ec2 amazon-web-services amazon-ses

4
推荐指数
1
解决办法
1万
查看次数