是否可以将 Postfix 配置为仅通过 IPV4 发送,但使用 IPV4 和 IPV6 接收?
我的服务器在 AWS Lightsail 上运行,现在可以拥有 IPV6 地址。该地址相对静态(只要我在实例上保持 IPV6 处于活动状态),但它不是真正静态的,因为我无法将地址从一个服务器移动到另一个服务器(就像我可以对静态 IPV4 地址所做的那样)。我目前也无法像 Amazon 一样为 IPV6 地址分配 PTR 记录。
由于我有可用的 IPV6 地址,我希望能够使用 IPV4 或 IPV6 接收邮件,但只能使用 IPV4 发送。
我知道我可以使用 inet_protocols 设置将 postfix 设置为仅监听 IPV4 地址。
答案1
这不完全是您的要求,但您可以通过以下配置让 postfix 优先使用 IPv4 来发送电子邮件:
smtp_address_preference=ipv4
这通常会产生您想要的效果,除非接收方明确地只为首选 MX 提供 IPv6 地址。
手册参考:https://www.postfix.org/postconf.5.html#smtp_address_preference