web-dev-qa-db-ja.com

PostfixはいつIPv6を使用し、いつIPv4を使用しますか?

IPv6およびIPv4用にメールサーバーを構成しましたが、ほとんどの場合、リモートホストでIPv6を使用できるのにIPv4を使用します。バージョン2.9でPostfixを使用しています。だから、私の考えでは、postfixはIPv6を使用し、IPv4へのフォールバックがあるか、それとも間違っているのでしょうか。

10
nazco

smtp_address_preferenceオプションを設定して、明示的にIPv6を優先していますか?

Postconf(5)から:

smtp_address_preference (default: any)
       The address type ("ipv6", "ipv4" or "any") that the Postfix SMTP client will try first, when a destination has IPv6 and IPv4 addresses with equal MX preference. This feature has no effect unless  the
       inet_protocols setting enables both IPv4 and IPv6.  With Postfix 2.8 the default is "ipv6".

       Notes for mail delivery between sites that have both IPv4 and IPv6 connectivity:

       ·      The setting "smtp_address_preference = ipv6" is unsafe.  It can fail to deliver mail when there is an outage that affects IPv6, while the destination is still reachable over IPv4.

       ·      The setting "smtp_address_preference = any" is safe. With this, mail will eventually be delivered even if there is an outage that affects IPv6 or IPv4, as long as it does not affect both.

       This feature is available in Postfix 2.8 and later.
11
andol

PostfixがIPv6で正しく構成されているとすると、両方のプロトコルを使用するように指示され、接続先のMXホストにAとAAAAの両方のレコードがあるため、Postfixは毎回ランダムに選択します Wietse Wenema彼自身が説明しました

最近のPostfix SMTPクライアントは、IPv4とIPv6のどちらかをランダムに選択するため、2つのうちの1つがダウンしてもメールがスタックしないようになっています。

2
lrosa