![](https://linux22.com/image/765054/.png)
因此,我在工作服务器上运行 Postfix 3.1.0。它将电子邮件转发到 AWS SES,我刚刚更新了访问密钥。我删除了以前的值,/etc/postfix/sasl_passwd
然后运行postmap hash:/etc/postfix/sasl_passwd
,电子邮件身份验证失败。然后我systemctl
重新启动 postfix,仍然没有身份验证成功。我能找到的唯一信息是关于 postmap 命令的,它应该可以正常工作。
就像我说的,我登录了一个工作系统...在 IAM 中创建了一个新的访问密钥。将这个新密钥放入 /etc/postfix/sasl_passwd 中,这是我所做的唯一更改。我做错了什么?
答案1
问题是工作 - Postfix 服务器在服务器之前是否有任何相关的中继。例如,Ironport 或代理。如果是,您需要防火墙访问或使用以下示例更新 Postfix。
另外,不要忘记使用 postconf 命令为 postfix 提供最新的配置更新说明默认情况下,postconf(1) 命令显示 main.cf 配置参数的值,并警告可能输入错误的参数名称(Postfix 2.9 及更高版本)。它还可以更改 main.cf 配置参数值,或显示有关 Postfix 邮件系统的其他配置信息。
#DOMAIN.any 邮件服务器配置
#relayhost = [smtp.relaydomain.ext]:587 #smtp_use_tls=yes #smtp_sasl_auth_enable = yes #smtp_sasl_password_maps = hash:/etc/postfix/relay_passwords #smtp_sasl_security_options =