配置 postfix 通过 IPV4 发送但同时使用 IPV4 和 IPV6 接收?

Dav*_*d G 4 smtp postfix ipv6

是否可以将 postfix 配置为仅通过 IPV4 发送,但同时使用 IPV4 和 IPV6 接收?

我的服务器在 AWS Lightsail 上运行,现在可以拥有 IPV6 地址。该地址相对静态(只要我在实例上保持 IPV6 处于活动状态),但它并不是真正静态的,因为我无法将地址从一个服务器移动到另一个服务器(就像我可以使用静态 IPV4 地址一样)。我(目前)也无法作为 Amazon 为 IPV6 地址分配 PTR 记录。

由于我有可用的 IPV6 地址,因此我希望能够使用 IPV4 或 IPV6 接收邮件,但只能使用 IPV4 发送邮件。

我知道我可以使用 inet_protocols 设置将 postfix 设置为仅侦听 IPV4 地址。

San*_*ann 7

这并不完全符合您的要求,但您可以使用以下配置使 postfix 更喜欢 IPv4 来发送电子邮件:

smtp_address_preference=ipv4
Run Code Online (Sandbox Code Playgroud)

这通常应该具有您想要的效果,除非接收方明确仅向首选 MX 提供 IPv6 地址。

手册参考:https://www.postfix.org/postconf.5.html#smtp_address_preference

  • @DavidG 我认为这是你能得到的最好的。我也不认为目前还存在任何仅支持 IPv6 的邮件服务器,因此这不应该成为问题,至少足以让亚马逊在 21 世纪完成加入我们的行列。 (2认同)