postfix中$mydomain、$myorigin和$myhostname的作用是什么?

postfix中$mydomain、$myorigin和$myhostname的作用是什么?

我尝试使用这些参数,但似乎它们对从 Postfix 发送邮件没有影响。

基本上,我的问题是我尝试发送的每封邮件都被拒绝,因为发件人地址不存在。我有一个注册域名,例如example.com.每次我尝试使用 postfix 发送邮件时,发出命令: ,postfix 都会尝试从 发送邮件,其中只是在命令行中运行的结果,无论,或值设置为什么。mail [email protected]user@mymachinenamemymachinenamehostname --fqdnmydomainmyhostnamemyorigin

正如你所看到的,我遇到了许多其他人同样的问题这里,这里,这里,这里,这里,最后 -这里...(只是为了向您展示我为此投入的时间...:)

我最终将/etc/hostname文件设置为:

127.0.1.1  mymachinename.example.com mymachinename

并添加:

masquerade_domains = example.com

/etc/postfix/main.cf

这解决了我的问题,但仍然 - 我不相信它应该是这样的。如果和params 对发送地址没有影响,mydomain它们的建议是什么?myoriginmyhostname

顺便说一句 - 我在 Ubuntu 17.04 上,使用 postfix 3.1.4-4

相关内容