将域设置为 postfix/dovecot 中邮件守护程序的主域

将域设置为 postfix/dovecot 中邮件守护程序的主域

我目前在服务器上设置了两个域名,分别位于两个不同的 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其设置为文件中的域名。要更改域名,只需更改文件中的域即可。

相关内容