我尝试使用这些参数,但似乎它们对从 Postfix 发送邮件没有影响。
基本上,我的问题是我尝试发送的每封邮件都被拒绝,因为发件人地址不存在。我有一个注册域名,例如example.com
.每次我尝试使用 postfix 发送邮件时,发出命令: ,postfix 都会尝试从 发送邮件,其中只是在命令行中运行的结果,无论,或值设置为什么。mail [email protected]
user@mymachinename
mymachinename
hostname --fqdn
mydomain
myhostname
myorigin
正如你所看到的,我遇到了许多其他人同样的问题这里,这里,这里,这里,这里,最后 -这里...(只是为了向您展示我为此投入的时间...:)
我最终将/etc/hostname
文件设置为:
127.0.1.1 mymachinename.example.com mymachinename
并添加:
masquerade_domains = example.com
到/etc/postfix/main.cf
。
这解决了我的问题,但仍然 - 我不相信它应该是这样的。如果和params 对发送地址没有影响,mydomain
它们的建议是什么?myorigin
myhostname
顺便说一句 - 我在 Ubuntu 17.04 上,使用 postfix 3.1.4-4