Postfix कब IPv6 का उपयोग करता है और कब IPv4 का?


10

मैंने IPv6 और IPv4 के लिए अपना मेल सर्वर कॉन्फ़िगर किया है, लेकिन ज्यादातर मामलों में यह IPv4 का उपयोग करता है जबकि IPv6 दूरस्थ होस्ट पर उपलब्ध है। मैं 2.9 संस्करण में पोस्टफिक्स का उपयोग करता हूं। तो मेरा विचार यह था कि अगर उपसर्ग उपलब्ध हो तो IPv6 का उपयोग करता है और क्या IPv4 में कोई खामी है या मैं गलत हूं?


क्या आप सुनिश्चित हैं कि आपके पास IPv6 है? अपने की एक प्रति पोस्ट करें /etc/gai.conf, से उत्पादन ip addrऔर ping6 -c 5 www.google.com
माइकल हैम्पटन

वैसे मुझे पता है कि यह काम करता है क्योंकि मैं आईपीवी 6 के माध्यम से मेल प्राप्त कर सकता हूं और इससे पहले कि मैंने यहां पूछा, मैंने अपने आईपीवी 6 सेटअप का परीक्षण किया है।
nazco

2
Google ने अपने सभी IPv6 ईमेल SPAM को भेजने के कारण, मैंने "smtp_address_preference = ipv4" का उपयोग करके समाप्त किया। मैं अत्यधिक आईपीवी 6 पसंद करने के खिलाफ सुझाव दूंगा, क्योंकि अधिकांश प्रमुख ईमेल प्रदाता (जीमेल, एओएल, याहू, हॉटमेल / आउटलुक, आदि) स्वीकार नहीं करेंगे, समर्थन नहीं करेंगे, या आईपीवी 6 प्रेषक से स्पैम नहीं करेंगे। सिर्फ यह कहते हुए .... IPv6 दुनिया के लिए तैयार है, लेकिन दुनिया इसके लिए तैयार नहीं है। <... (...

2
@BOB आपको मुख्य रूप से पिछले Gmail प्राप्त करने के लिए अपने IPv6 पतों पर बस डीएनएस की आवश्यकता है।
माइकल हैम्पटन

जवाबों:


11

क्या आपने IPv6 को पसंद करने के लिए smtp_address_preference विकल्प को सेट किया है ?

पोस्टकॉन्फ़ (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" सेट किया है, और एएएए रिकॉर्ड के खिलाफ कनेक्शन विफलता के बाद इसे वापस ए रिकॉर्ड में गिरने के मामलों को सत्यापित किया है।
औरोल

4
यह उन मामलों में उपयोगी हो सकता है जहां आप IPv6 से जुड़ सकते हैं लेकिन कुछ अन्य समस्या है। आपके स्रोत IPv6 पते के लिए रिवर्स DNS सेट अप न होना एक आम बात है। गंतव्य (यानी Google मेल) IPv6 कनेक्शन को स्वीकार करता है लेकिन फिर आपके मेल को अस्वीकार कर देता है क्योंकि रिवर्स DNS चेक विफल हो जाता है। जब आप IPv6 पसंद करते हैं तो आपको हमेशा अस्वीकृति मिलेगी। जब आप प्रोटोकॉल को यादृच्छिक करते हैं तो संदेश थोड़ा विलंबित हो सकता है, लेकिन अगले प्रयास में यह गुजर जाएगा।
सैंडर स्टेफेन

1
@ सेंडर: हम्म, नहीं, अभी-अभी परीक्षण किया गया। यहां तक ​​कि "smtp_address_preference = ipv6" के साथ AAAA पर एक 4xx अस्वीकृति अभी भी ए पते पर एक रीसेंड को ट्रिगर करेगी।
औरोल

1
@ सैंडर: अपने त्वरित परीक्षण के लिए मैं एमएक्स के बिना चला गया, और सीधे होस्टनाम को डिलीवरी। लेकिन नहीं, कोई दूसरा एमएक्स रिकॉर्ड नहीं। paste.ubuntu.com/6696807
औरोल

1
@ सैंडर: फिर भी, एक ही एमएक्स रिकॉर्ड के साथ सटीक एक ही परिणाम - paste.ubuntu.com/6696854
andol

2

यह स्वीकार किया गया कि पोस्टफ़िक्स को IPv6 के साथ सही ढंग से कॉन्फ़िगर किया गया है, यह दोनों प्रोटोकॉल और एमएक्स होस्ट का उपयोग करने का निर्देश दिया गया है, जिसमें ए और एएएए दोनों रिकॉर्ड हैं, पोस्टफिक्स हर बार एक यादृच्छिक विकल्प बनाता है, जैसा कि विएट्से वेनेमा ने खुद समझाया :

हाल के पोस्टिफ़िक्स SMTP क्लाइंट बेतरतीब ढंग से IPv4 और IPv6 के बीच चयन करते हैं ताकि दोनों में से एक के डाउन होने पर मेल अटक न जाए।


ठीक है, तो इसका मतलब यह है कि "मैं आईपीवी 6 की कोशिश नहीं करता हूं और अगर यह आईपीवी 4 को विफल करता है" तो पोस्टफिक्स के पुराने संस्करणों की तरह है?
नजको
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.