Postfix 通过 main.cf 使用自定义主机名覆盖 myhostname

Postfix 通过 main.cf 使用自定义主机名覆盖 myhostname

我正在使用 postfix。我试图覆盖配置参数myhostname,但无论出于什么原因,它总是使用操作系统主机名。

linux.0fa738.com我并不需要操作系统主机名。我希望将其设为我的domain.tld

我的/etc/postfix/main.cf文件是这样的:

myhostname = domain.tld

Apostconf -d | grep myhostname给我:

someuser@linux:/etc/postfix$ postconf -d | grep myhostname
lmtp_lhlo_name = $myhostname
local_transport = local:$myhostname
milter_macro_daemon_name = $myhostname
mydestination = $myhostname, localhost.$mydomain, localhost
myhostname = linux.0fa738.com
myorigin = $myhostname
smtp_helo_name = $myhostname
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_proxy_ehlo = $myhostname

一切都很好,因为这是默认配置,应该被文件覆盖main.cf。但事实并非如此。

只需更改操作系统的主机名就可以了,但如果可能的话,我当然希望避免这样做。

相关内容