Postfix 的 main.cf 中的 myhostname 应该使用哪个名称?

fre*_*eja 16 email mail-transport-agent postfix

对于#myhostname,我应该取消注释并输入我的主机名,即我给 VPS 的名称,对吗?或者它只是去myhostname = mydomain.net,换句话说,除了取消注释外,不要编辑短语“myhostname”?

#myhostname = virtual.domian.tld 是为了放置一个子域吗?

我应该为包括和不包括在内的所有人添加清单www吗?

jor*_*anm 21

myhostname应设置为你的邮件服务器的FQDN。例如,如果您服务器的主机名是“mail”,而您的域是“example.com”,则您的 FQDN 是“mail.example.com”。该指令如下所示:

myhostname = mail.example.com
Run Code Online (Sandbox Code Playgroud)

在 Linux 系统上,您可以使用 hostname 命令获取 FQDN:

hostname --fqdn
Run Code Online (Sandbox Code Playgroud)

这应该与机器上主要 IP 的 PTR 记录匹配。

请参阅myhostnamePostfix 文档

要接受不是服务器主机名的子域的邮件,您可以使用mydestination指令:

mydestination = mail.example.com, example.com, www.example.com
Run Code Online (Sandbox Code Playgroud)

  • 如果您不使用它来接收邮件而仅使用 postfix 从服务器发送电子邮件怎么办?例如。我有一个托管网站 mydomain.com 的服务器,但 mydomain.com 的邮件托管在一个完全不同的地方...... (2认同)