IPv4 के बजाय IPv6 से Send भेजने वाले मेल को कैसे रोकें


11

आज मैंने देखा कि जीमेल मेरे सर्वर से प्राप्त सभी संदेशों को स्पैम फ़ोल्डर में भेजता है। मैंने संदेश हैडर की जाँच की और निम्नलिखित पाया:

Authentication-Results: mx.google.com;
       spf=neutral (google.com: 2001:4ba0:cafe:........ is neither permitted nor denied by best guess record for domain of root@myserver.com) smtp.mail=root@myserver.com

तो, ऐसा लगता है कि Sendmail IPv4 के IP6 adrtead से मेल भेज रहा है और IPv6 के लिए कोई SPF और PTR रिकॉर्ड नहीं है। मैं IPv4 से मेल भेजने के लिए Sendmail को कैसे मजबूर करूं?

धन्यवाद।


4
चूंकि आपके पास v6 कनेक्टिविटी है, इसलिए बेहतर होगा कि आप अपने v6- संगत मेलर के लिए रिवर्स लुकअप और MX रिकॉर्ड जोड़ सकें। लेकिन, यह वह नहीं है जो आप पूछ रहे हैं।
sysadmin1138

जवाबों:


10

IPv6 को अक्षम न करें। यह अब वैकल्पिक नहीं है और आप इसके बिना कुछ लोगों के साथ संवाद करने में सक्षम नहीं होंगे।

इसके बजाय, अपने एसपीएफ़ रिकॉर्ड को ठीक करें ताकि यह आपके आईपीवी 6 पते से होने वाले मेल को पास करे।


और क्या होगा यदि आप VPS प्रदाता IPv6 के लिए SPF रिकॉर्ड सेट नहीं करना चाहते हैं। :(
ब्रदुल

2
@brodul आपके VPS प्रदाता को आपके DNS रिकॉर्ड के साथ क्या करना है?
माइकल हैम्पटन

मेरा SPF रिकॉर्ड ठीक करने से समस्या हल नहीं होती है - क्योंकि मैं मेल को GMail पर अग्रेषित कर रहा हूं, इसलिए मेरा अग्रेषण सर्वर कभी भी SPF चेक पास नहीं करेगा।
जेम्स रोपर

3
जीमेल को अब IPv6 भेजने वालों के लिए काम करने वाले रिवर्स की भी आवश्यकता है। काम का उल्टा पता होना निश्चित रूप से आपके हाथ और आपके सर्वर / नेटवर्क प्रदाता के लिए है।
व्लादिमीर पेंटेलेव

क्या आपको यकीन है? अगर मैं गलत नहीं हूँ, तो जीमेल के लिए आजकल केवल वैध एसपीएफ़ रिकॉर्ड की आवश्यकता होती है (और आपको कुछ समय "नॉट स्पैम" पर क्लिक करके अपने एआई को प्रशिक्षित करना होगा)
ऑटो

11

अपने Sendmail.mc ऐड में:

CLIENT_OPTIONS ( `परिवार = मंत्रिमंडल ') dnl

इसके बाद sendmail.cf को फिर से बनायें और sendmail को रीस्टार्ट करें। डेबियन में आप इसे चलाकर> Sendmailconfig करें। CentOS में आप सेवा भेजते हैं / फिर / मेल / करते हैं और उसके बाद सेवा भेजते हैं। अन्य> सिस्टम के पास ऐसा करने के अन्य तरीके हैं।

इसे पोस्ट करने के लिए धन्यवाद, और यह निश्चित रूप से मुझे सही रास्ते पर ले गया। हालांकि, मैंने यह कोशिश की, लेकिन यह अभी भी मेरे लिए काम नहीं कर रहा था। एक साइड नोट के रूप में, हमें Google मेल सर्वर से अस्वीकृति मिल रही थी क्योंकि हमारे पास IPv6 के लिए रिवर्स DNS प्रविष्टि नहीं थी। यह निश्चित रूप से हमारे वीपीएस के कॉन्फ़िगरेशन से संबंधित है, न कि हमारे डीएनएस कॉन्फ़िगरेशन से, क्योंकि न्यूमेरिक रिवर्स डीएनएस प्रविष्टि को आईपी पते के ब्लॉक के मालिक के पास जाना पड़ता है, और यह मेरा वीपीएस है।

वैसे भी, जहाँ तक मैं देख सकता हूँ, क्लाइंट के रूप में IPv6 का उपयोग करके सेंडमेल को विशेष रूप से बंद करने का कोई तरीका नहीं है। IPv6 विकल्पों को IPv4 अनुकूलता प्रारूप का उपयोग करने के लिए IPv6 विकल्पों को निर्दिष्ट करने के लिए जो थोड़ा मुश्किल संकल्प मैं आया था, वह था।

उदाहरण के लिए यदि आपका IPv4 पता 1.2.3.4 है, तो निर्दिष्ट करें:

CLIENT_OPTIONS ( `परिवार = inet6, प = :: ffff: 1.2.3.4 ') dnl

मेरे लिए एक आकर्षण का काम किया, और जहाँ तक मैं देख सकता हूँ, यह कहीं भी प्रलेखित नहीं किया गया है।


आपके उत्तर के लिए बहूत बहूत धन्यवाद! इसने मेरे लिए एक सर्वर पर चाल चली, जहां मुझे IPv6 PTR की कोई पहुंच नहीं थी और जीमेल के लिए इसका उपयोग करने के लिए Sendmail जिद्दी था।
Luxian

4

आपके sendmail.mcऐड में:

CLIENT_OPTIONS(`Family=inet')dnl

फिर sendmail.cfSendmail को फिर से बनाना और पुनः आरंभ करना। डेबियन में आप दौड़कर ऐसा करते हैं sendmailconfig। CentOS में आप /etc/mail/makeउसके बाद चलते हैं service sendmail restart। अन्य प्रणालियों के पास ऐसा करने के अन्य तरीके हैं।


0

बस वह मेरे लिए (अब 2018 में) साझा करना चाहता था, जो काम करता था वह फ़िल्टर-आसा-ऑन-वी 4 हाँ निर्दिष्ट कर रहा था; मेरे स्थानीय बाइंड के name.conf में, https://kb.isc.org/docs/aa-00576 के अनुसार (फ़िल्टर-आ-ऑन-वी -6 निर्देश के अलावा मेरे दिमाग में मौजूद नहीं है)। संभवतः नाम -4 ने भी काम किया होगा। यह सेंडमेल के साथ है और सेंटो 7 [.5.1804] पर बाँधता है।

मेरे द्वारा दिए गए उत्तर सहित अन्य सभी कोशिशों के साथ, जीमेल ने मेरे मेल को खूंखार के साथ बाउंस कर दिया "यह संदेश IPv6 के दिशानिर्देशों को पूरा नहीं करता है", क्योंकि, वास्तव में, मेरे पास मेरे ipv6 पते (isp मुश्किल) के लिए रिवर्स नहीं है।

अन्य चीजें जो काम नहीं करती confBIND_OPTS',थीं : सबमिट करें। ( -use_inet6 ') (उर्फ रिज़ॉल्वरऑक्शन) submit.mc और sendmail.mc में, https://lists.debian.org/debian-user/2004/09/msms01410.html पर । मुझे नहीं पता क्यों नहीं।

/Etc/gai.conf (प्रति https://centosfaq.org/centos/etcgaiconf-fails-to-prefer-ipv4-over-ipv6-for-nfs/ ) बदलने, प्रकल्पित क्योंकि getmail का उपयोग करता है gethostbyname / addr, getaddrinfo नहीं। और gai.conf केवल बाद वाले को प्रभावित करता है।

ओह, मेरे पास एक और उपाय था: स्रोत से प्रेषक को संकलित करें और उस स्तर पर v6 को अक्षम करें। दुर्भाग्य से कोई समान रनटाइम निर्देश नहीं लगता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.