exim 配置和 AWS SES

exim 配置和 AWS SES

我正在尝试在 EC2 中的 CentOS 实例上配置 exim,以使用 AWS SES 作为中继 SMTP 服务器。我使用以下方式进行配置指南。SES 帐户目前处于沙盒模式,我已经验证了两个地址,即发件人和收件人。

当我尝试按照指南中的建议发送测试邮件时,出现以下错误:

数据结束后远程邮件服务器出现 SMTP 错误:554 消息被拒绝:电子邮件地址未经验证。以下身份在 EU-CENTRAL-1 区域检查失败:root@hostname

另外,在输出中我看到以下行:

SMTP>> 邮件发件人:root@主机名 SIZE=1369 AUTH=root@主机名

由此我推测,尽管我已将“发件人”设置为经过验证的地址,但 exim 仍使用我的用户名@主机名作为邮件发件人,这当然未在 SES 中得到验证。无法从 exim 文档中了解如何更改它。

有什么想法可以使它在 SES 的沙盒模式下工作吗?

答案1

找到答案这里

在 exim 配置文件中添加了以下行:

开始重写
^root@主机名[电子邮件保护]SFfrs

然后将 root@hostname 替换为[电子邮件保护]符合预期

相关内容