我在 AWS 实例上使用 Python smptd 服务器。它监听本地主机的 25 端口。我可以通过同一实例上的 Python smtp 客户端向它发送邮件。我有一个与该实例关联的弹性 IP。我称该 IP 地址为54.xx.xxx.x
。
当我尝试从我的笔记本电脑发送这样的信息时:
echo "Hello" | mail -s "Test" [email protected]
我收到退回邮件:
Final-Recipient: rfc822; [email protected]
Action: failed
Status: 5.1.3
Diagnostic-Code: X-Postfix; bad address syntax
该实例的安全组已打开端口 25:
我该如何调试它?
答案1
通过电子邮件向 postx 询问更详细的递送报告:
http://www.postfix.org/DEBUG_README.html#trace_mail
#!/bin/sh
/usr/sbin/sendmail -i -v 'info@[Elastic IP address]' <<END
Subject: test
Hello
END