后缀电子邮件地址更改

对Linux新手我已经按照这个教程build立了一个邮件服务器:

https://www.digitalocean.com/community/articles/how-to-install-postfix-on-centos-6

一切正常,但是我正在发送邮件:[email protected]

我只想从[email protected]发送邮件,但是当我更改此部分时:

myhostname = mail.example.com mydomain = example.com 

 myhostname = example.com mydomain = example.com 

邮件没有收到。 🙁

这是什么原因造成的?

另外,有没有办法改变邮件从根发送到另一个前缀?

感谢chaps。

正如NickW评论说,从您的主机名中删除fqdn并不是一个好主意。 如果您要将发件人显示为来自[email protected]而不是[email protected],则必须编辑main.cfconfiguration文件。 你需要改变的参数是myorigin 。 在你的情况下,你可以将其设置为$ mydomain。 这是来自postfix文档的一个片段。

 /etc/postfix/main.cf: myorigin = $myhostname (default: send mail as "user@$myhostname") myorigin = $mydomain (probably desirable: "user@$mydomain") 

您不能从myhostname中删除FQDN,这意味着服务器不再知道它是谁。

从机器发送的邮件直接将自己列为@fqdn的事实并不奇怪,因为它不是postfix,而是决定发送邮件的程序。 发送邮件的程序定义了FROM参数,而发送root邮件的程序正在使用您的FQDN。