我想在具有单个 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 配置中需要什么设置(如果有的话)?