小编Cli*_*der的帖子

Postfix 不从 myorigin 发送电子邮件

我希望收到电子邮件,user@example.com但它们目前来自user@mail.example.com

来自 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

不管文件怎么说,我的邮件显示来自user@mail.example.com

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

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

mail recipient@address.com
Run Code Online (Sandbox Code Playgroud)

附加信息(如果重要的话)。在命令提示符处:

user@mail:$ hostname
mail
user@mail:$ hostname -f
mail.example.com
user@mail:$ postconf myorigin
myorigin = $mydomain
user@mail:$ postconf mydomain
mydomain = example.com
Run Code Online (Sandbox Code Playgroud)

postfix

7
推荐指数
1
解决办法
4694
查看次数

标签 统计

postfix ×1