पोस्टफ़िक्स के साथ स्थानीय मेल रिले करें


0

स्थिति

मैं ईमेल संग्रह के लिए SpamExperts का उपयोग कर रहा हूं। किसी संदेश को संग्रहीत करने के लिए, संदेश को अपने अंतिम गंतव्य तक पहुँचने से पहले एक SpamExpert's Smarthost पर जाना चाहिए।

अगर मैं सभी आउटगोइंग संदेशों को संग्रहीत करना चाहता हूं, तो मैं एक का उपयोग कर सकता हूं sender_dependent_relayhost_maps। अभी मेरा प्रासंगिक हिस्सा main.cfहै:

sender_dependent_relayhost_maps = hash:/etc/postfix/securitybox_sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/securitybox_passwd
smtp_sasl_security_options =
smtp_sender_dependent_authentication = yes

अब समस्या यह है कि यदि प्रेषक और रिलीवर एक ही मशीन में हैं, तो पोस्टफिक्स स्थानीय परिवहन का उपयोग करेगा और संदेश को रिले नहीं किया जाएगा, इसलिए संग्रहीत नहीं किया जा रहा है।

मेरा प्रश्न

मैं यह कैसे कर सकता हूं कि एक विशिष्ट स्थानीय डोमेन से किसी भी स्थानीय डोमेन (स्वयं सहित) को भेजे गए सभी संदेश अंतिम गंतव्य तक पहुंचाने से पहले एक स्मार्तोस्ट के माध्यम से रिले किए जाते हैं?


मुख्य. mydestinationcf फ़ाइल में सूचीबद्ध डोमेन नाम स्थानीय स्तर पर वितरित किए जाते हैं। आप इसे वहां से हटाने की कोशिश कर सकते हैं और देख सकते हैं कि यह आपके इच्छित तरीके से काम करता है या नहीं।
Diamant

समस्या यह है कि जब मैं उन्हें $ mydestination से हटाता हूं तो सर्वर कभी भी डोमेन को संदेश नहीं देगा क्योंकि यह नहीं जानता कि डोमेन उस मशीन में है। एक आदर्श समाधान यह होगा कि पोस्टफिक्स यह पहचानता है कि एक संदेश है outgoingऔर इसे रिले करना है, या एक संदेश है incomingऔर इसे स्थानीय स्तर पर वितरित किया जाना है।
अल्वारो फ्लेनसो लारोनडो

क्या Spamexperts दुग्ध प्रोटोकॉल को लागू करता है? हो सकता है कि आप इसके माध्यम से अपने मेल को रिले करने के बजाय इसका उपयोग कर सकें?
moebius_eye

जवाबों:


2

यह smarthost के माध्यम से आंतरिक मेलों को रूट करने के लिए व्यावहारिक रूप से व्यवहार्य नहीं है, जो भी सॉफ़्टवेयर है, और एकमात्र विकल्प जो मैं सोच सकता हूं, वह किसी प्रकार के अंधे-कार्बन-कॉपी का उपयोग करना है जो स्वचालित रूप से बाहरी पते पर आंतरिक रूप से भेजे गए सभी मेलों को कॉपी करता है।

मुझे यह लेख SpamExperts नॉलेजबेस से मिला है, जो एक ही मुद्दे से संबंधित है, (हालांकि यह एक्सचेंज के साथ है):

Microsoft Exchange आंतरिक ईमेल संग्रह

मैं इसे यहाँ उद्धृत करने जा रहा हूँ:

जब आपके इनबाउंड और आउटबाउंड ईमेल फ़िल्टरिंग (smarthost सेटअप का उपयोग करके) के लिए SpamExperts का उपयोग किया जाता है, तो सभी बाहरी SMTP संचार स्वचालित रूप से डोमेन के भाग के रूप में संग्रहीत किए जाएंगे जिसके लिए संग्रह सक्षम है। हालाँकि Microsoft Exchange निवर्तमान स्मार्तोस्ट के माध्यम से आंतरिक संचार को रिले नहीं करता है, इसलिए आंतरिक संचार डिफ़ॉल्ट रूप से संग्रहीत नहीं किया जाएगा।

आंतरिक संचार प्राप्त करना सरल है, और एक्सचेंज जर्नलिंग सिस्टम के साथ पूरा किया जा सकता है। जर्नलिंग सिस्टम एक्सचेंज को बाहरी ईमेल पते पर सभी आंतरिक संचार की एक प्रति स्वचालित रूप से भेजने की अनुमति देता है। जब तक आपने संग्रहण के लिए बाहरी ईमेल पते को SpamExperts के साथ सेटअप किया है, SpamExperts इनबाउंड फ़िल्टर बस संदेश को संसाधित करेगा और इसे संग्रहीत करेगा। आपको गंतव्य पते को कॉन्फ़िगर करना चाहिए, जिसमें जर्नलिंग रिपोर्ट को श्वेतसूचीबद्ध ब्लैकहोल प्राप्तकर्ता के रूप में भेजा जाता है। प्राप्त संदेशों के लिए इसका मतलब है, बाहरी सर्वर पर कोई फ़िल्टरिंग या डिलीवरी नहीं होती है। SpamExperts समर्थन इसे पूरा करने में आपकी सहायता कर सकता है (या आप हमारे स्थानीय क्लाउड उत्पाद पर सॉफ़्टवेयर API के माध्यम से सीधे ऐसा कर सकते हैं)।

आपका Microsoft Exchange व्यवस्थापक आपके लिए जर्नलिंग को सक्रिय करने में सक्षम होगा, यह सुनिश्चित करने के लिए कि प्रत्येक ईमेल की एक प्रतिलिपि स्वचालित रूप से संग्रहीत ब्लैकहोल प्राप्तकर्ता को भेजी जाती है।

पोस्टफिक्स sender_bcc_mapsऔर recipient_bcc_mapsविकल्पों का उपयोग करके इसी तरह की चीजें हासिल की जा सकती हैं। आप एक संकेत के लिए इस पर एक नज़र हो सकता है:

मैं अपने द्वारा भेजे गए सभी ईमेल की प्रतियों को बनाए रखने के लिए पोस्टफिक्स को कैसे कॉन्फ़िगर कर सकता हूं?


जवाब के लिए धन्यवाद। लेकिन यह एक्जिम का उपयोग करके तकनीकी रूप से संभव है। मैंने इसे condition = ${if !match_domain{$sender_helo_name}{*.spamexperts.com}}अपने राउटर की परिभाषा में जोड़ दिया है। शायद पोस्टफ़िक्स एक्ज़िम की तरह लचीला नहीं है और मैं आपको प्रस्ताव के रूप में बीसीसी विकल्प समाप्त कर दूंगा।
अल्वारो फ्लैनोसो लारोनडो

हालांकि यह वह उत्तर नहीं है जिसकी मैं उम्मीद कर रहा था, मैं इस एक इनाम को सबसे पास होने और वैकल्पिक समाधान प्रदान करने के लिए पुरस्कृत करूंगा।
अल्वारो फ्लैनसो लारोनडो

1

जहां तक ​​मुझे पता है कि यह संभव नहीं है। पोस्टफ़िक्स यह जानने में असमर्थ है कि संदेश "इनकमिंग" या "आउटगोइंग" संदेश है, यह केवल संदेश को देखता है और इसे गंतव्य तक पहुंचाने की कोशिश करता है। यदि आप संदेश को पुनर्निर्देशित करेंगे (उदाहरण के लिए परिवहन मानचित्र का उपयोग करके), तो पोस्टफिक्स दूसरे एमएक्स के साथ एक अनंत लूप का उत्पादन करेगा। कोई भी ऐसा नहीं चाहता है और इसलिए यह संभव नहीं है। यह संभव हो सकता है कि आप जो चाहते हैं उसे प्राप्त करने के लिए एक कस्टम अमाविस स्क्रिप्ट का उपयोग करें, लेकिन यह एक गंदा समाधान है जो हमेशा अपेक्षा के अनुरूप काम नहीं कर सकता है।


Exim का उपयोग कर इसे पूरा करने के लिए Imanaged condition = ${if !inlist{$sender_host_name}{server1.spamexperts.com:server2.spamexperts.com}}। शायद पोस्टफिक्स पर भी कुछ ऐसा ही किया जा सकता है?
अल्वारो फ्लैनसो लारोनडो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.