具有单个公共 IP 的主机内的 postfix/dovecot 虚拟机的 FQDN

具有单个公共 IP 的主机内的 postfix/dovecot 虚拟机的 FQDN

我想在面向互联网的主机内的虚拟机中安装 iRedMail(== postfix + dovecot),单一 IP

  • 主机名为 host.mydomain.com,IP 为 1.2.3.4。
  • 1.2.3.4 的 PTR 记录设置为 host.mydomain.com
  • SMTP/IMAP 端口将通过 DNAT 连接至 172.16.1.1 上的 VM

我不确定要给虚拟机赋予什么名称,以及是否要赋予它 FQDN 或本地名称:

  • 我见过的所有指南都说要使用 FQDN,而不是本地名称
  • 如果我将虚拟机命名为“host.mydomain.com”(与主机相同),虚拟机和主机上的 DNS 解析器都会感到困惑:host.mydomain.com 是 127.0.0.1、172.16.1.1 还是 1.2.3.4?
  • 如果我使用不同的 FQDN 命名 VM,则 IP 的 PTR 记录将不再与主机名匹配,并且邮件将被标记为垃圾邮件。

如果有必要,我可以更改 PTR,但除非它能带来明显的好处,否则我宁愿避免它。(在移动/升级服务器时很容易忘记,一些可怜的人会因为事情突然不再正常而失眠。)

在这种情况下最好的方法是什么以及在 postfix/dovecot 配置中我需要什么设置(如果有)?

答案1

你可以通过设置让 Postfix 将自己标识为任意名称myhostname=明确地在main.cf

相关内容