我已经为EC2和Postfix配置了域 somedomain.com 和主机名 mail.somedomain.com。
系统现在可以正确发送和接收电子邮件,只是有一个问题。
当我使用"mail"命令回复电子邮件到我的Gmail时,发送的电子邮件的发件人地址为"root@ip-xxx-xxx-xxx-xxx.us-west-2.compute.internal"而不是"root@somedomain.com"。这个长域名无法通过我的Gmail帐户回复。
谢谢。
哈利
通过使用域名泛型映射解决了该问题。
http://www.postfix.org/ADDRESS_REWRITING_README.html#generic
上面的链接描述了如何做到这一点。
但这是一个临时解决方案,它通过每封传出电子邮件的 mydomain.com 替换冗长的内部域(ip-xxx-xxx-xx-xxxx.us-west-2.compute.internal)。
对于本地电子邮件,系统仍使用冗长的内部域名(ip-xxx-xxx-xx-xxxx.us-west-2.compute.internal)
问题是:后缀似乎绕过了我在/etc/main.cf 文件中设置的$mydomain、$myorigin$myhost变量。
如果有人能解决它,我将不胜感激。
哈利