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


10

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


IPv6を使用していますか?あなたのコピーを投稿し/etc/gai.conf、出力をip addrしてping6 -c 5 www.google.com
マイケルハンプトン

IPv6経由でメールを受信できるため、問題なく動作します。また、ここで質問する前に、IPv6の設定をテストしました。
nazco 2014年

2
GoogleがすべてのIPv6電子メールをSPAMに送信したため、「smtp_address_preference = ipv4」を使用することになりました。ほとんどの主要な電子メールプロバイダー(gmail、aol、yahoo、hotmail / outlookなど)は、IPv6送信者からのビンを受け入れない、サポートしない、またはスパムするため、IPv6を優先しないことを強くお勧めします。...とだけ言って

2
@BOB Gmailを通過するには、主にIPv6アドレスにリバースDNSが必要です。
マイケルハンプトン

回答:


11

明示的にIPv6を優先するようにsmtp_address_preferenceオプションを設定しましたか?

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.

2
どのような状況でそのような障害が発生するかは本当にわかりません。「smtp_address_preference = ipv6」を自分で設定し、AAAAレコードに対する接続障害の後にAレコードにフォールバックするケースを確認しました。
Andol 2014年

4
IPv6で接続できるが、他に問題がある場合に役立ちます。ソースIPv6アドレスにリバースDNSが設定されていないことはよくあることです。宛先(Googleメールなど)はIPv6接続を受け入れますが、逆DNSチェックが失敗するため、メールを拒否します。IPv6を選択すると、常に拒否されます。プロトコルをランダム化すると、メッセージは少し遅れる可能性がありますが、次の試行では通過します。
Sander Steffann 2014年

1
@サンダー:うーん、いや、ちょうどテストされました。「smtp_address_preference = ipv6」を使用しても、AAAAでの4xx拒否は、Aアドレスでの再送信をトリガーします。
Andol 2014年

1
@サンダー:私の簡単なテストでは、MXなしで、ホスト名に直接配信しました。いいえ、2番目のMXレコードはありません。paste.ubuntu.com/6696807
andol

1
@サンダー:しかし、適切なMXレコードが配置されたまったく同じ結果-paste.ubuntu.com/6696854
andol

2

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

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


わかりました、つまり、これは、古いバージョンのPostfixのように、「IPv6を試して、IPv4が失敗した場合」がなくなることを意味しますか?
nazco 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.