Postfix
具有單個公共 IP 的主機內的 postfix/dovecot 虛擬機的 FQDN
我想在具有單個 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
.