Postfix

具有單個公共 IP 的主機內的 postfix/dovecot 虛擬機的 FQDN

  • July 16, 2020

我想在具有單個 IP的面向 Internet 的主機內的虛擬機中安裝 iRedMail(== postfix + dovecot)。

  • 該主機名為 host.mydomain.com,IP 為 1.2.3.4。
  • 1.2.3.4 的 PTR 記錄設置為 host.mydomain.com
  • SMTP/IMAP 埠將通過 DNAT 連接到 172.16.1.1 上的 VM

我不確定要給 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 配置中需要什麼設置(如果有的話)?

您可以通過myhostname=main.cf.

引用自:https://serverfault.com/questions/1025537