Postfix 无法从 myorigin 发送电子邮件

Postfix 无法从 myorigin 发送电子邮件

我希望电子邮件来自,[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

不管文件上怎么说,我的邮件显示来自[email protected]

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

ps,这是在 Amazon ec2 实例上的 Ubuntu 14.04 上运行的,具有弹性 IP 和正确的 MX 记录。邮件正在发送和接收。我使用以下方式发送邮件:

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

答案1

您使用哪一个mailutilsbsd-mailx

$ ls -l /etc/alternatives/mail

如果是mailutils的mail命令,则可以在选项中指定发件人-r

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

如果是bsd-mailx的mail命令,则$myorigin设置是启用的。

相关内容