我已经使用域somedomain.com和hostname mail.somedomain.com配置了EC2和Postfix。
系统现在可以正常发送和接收电子邮件,只是出现问题。
当我使用'mail'命令向我的Gmail回复电子邮件时,发送的电子邮件的发件人地址为“root@ip-xxx-xxx-xxx-xxx.us-west-2.compute.internal”而不是“root” @ somedomain.com”。我的Gmail帐户无法回复此长域名。
感谢。
哈利
答案 0 :(得分:3)
使用域名通用映射解决了这个问题。
http://www.postfix.org/ADDRESS_REWRITING_README.html#generic
以上链接介绍了如何操作。
但是这是一个临时解决方案,可以为每个OUTGOING电子邮件替换mydomain.com冗长的内部域名(ip-xxx-xxx-xx-xxxx.us-west-2.compute.internal)。
对于本地电子邮件,系统仍使用冗长的内部域名(ip-xxx-xxx-xx-xxxx.us-west-2.compute.internal)
问题是:postfix似乎绕过了我在/etc/main.cf文件中设置的$ mydomain,$ myorigin,$ myhost变量。
如果有人能解决,我将非常感激。
哈利