我目前在服务器上设置了两个域名,分别位于两个不同的 IP 上。一个域名设置在域名的主 IP 上,另一个设置在故障转移 IP 上。假设我有 domain1.com 和 domain2.com
目前,邮件守护进程从[电子邮件保护]最初,postfix 设置为域 2。我希望它改为从域 1 发送。我不知道是什么让 postfix 选择域 2 而不是域 1。
我见过在 postfix 中重命名 mailer-daemon关于这个问题,但我不想“重命名” mailer-daemon,我想更改 mailer-daemon 默认使用的域。
答案1
您的原始域名可能位于$mydomain
,因此改变这一点。
来自Postfix 基本配置:
外发邮件使用什么域名
这
myorigin
参数指定在此机器上发布的邮件中出现的域。默认使用本地机器名称,$myhostname
,默认为机器名称。除非您运行的站点非常小,否则您可能希望将其更改为$mydomain
,默认为机器名称的父域。为了发件人和收件人地址的一致性,
myorigin
还指定附加到不合格收件人地址的域名。示例(仅指定下列之一):
/etc/postfix/main.cf
:myorigin = $myhostname (default: send mail as "user@$myhostname") myorigin = $mydomain (probably desirable: "user@$mydomain")
答案2
您的 main.cf 文件 (/etc/postfix/main.cf) 中需要有 2 行正确的内容:
mydomain = mydomain1.net(其中 mydomain1.net 是您的域名)
myorigin = $mydomain
主机名部分可用于 MX 部分:
- myhostname = mx.mydomain1.net (这将为您提供主机名和)
- myorigin = $myhostname
答案3
如果main.cf
文件有,myorigin = /etc/mailname
则将$myorigin
其设置为文件中的域名。要更改域名,只需更改文件中的域即可。