Postfix不从myorigin发送电子邮件

我想要email来自[email protected]但他们目前来自[email protected]

从Postfix文档:

出站邮件中使用的域名

myorigin参数指定在本机上发布的邮件中显示的域。 默认是使用本地机器名称$ myhostname,默认为机器的名称。 除非您正在运行一个非常小的站点,否则可能需要将其更改为$ mydomain,该默认值为机器名称的父域。

为了使发件人和收件人地址保持一致,myorigin还指定了附加到不合格收件人地址的域名。

示例(仅指定以下之一):

/etc/postfix/main.cf文件:

myorigin = $ myhostname(默认:发送邮件为“user @ $ myhostname”)

myorigin = $ mydomain(很可取:“user @ $ mydomain”)

在/etc/postfix/main.cf我有: myhostname = mail.example.com mydomain = example.com myorigin = $mydomain

尽pipe文件说了什么,我的邮件显示为[email protected]

在对main.cf文件进行更改后,我已经运行了sudo /etc/init.d/postfix restart 。 还有其他的参数需要设置吗? 我已经阅读了文档,看起来很清楚,但是我的结果与文档中描述的不一致。 谢谢你的帮助。

ps,它运行在Amazon EC2上的Ubuntu 14.04上,具有弹性的IP和适当的MXlogging。 邮件正在发送和接收。 我使用以下方式发送邮件:

 mail [email protected] 

附加信息,如果有关系。 在命令提示符下:

 user@mail:$ hostname mail user@mail:$ hostname -f mail.example.com user@mail:$ postconf myorigin myorigin = $mydomain user@mail:$ postconf mydomain mydomain = example.com 

你使用mailutilsbsd-mailx

 $ ls -l /etc/alternatives/mail 

如果使用mailutils的邮件命令,则可以在-r选项中指定发件人。

 $ mail -r [email protected] [email protected] 

如果启用了bsd-mailx,$ myorigin设置的邮件命令。