उपसर्ग उपनाम और डुप्लिकेट ई-मेल, कैसे ठीक करें?


18

मेरे पास उपनाम उपसर्ग है, जैसे कि निम्नलिखित:

all@mydomain.com:    foo@mydomain.com, bar@mydomain.com ...

जब कोई ईमेल all@mydomain.com को भेजा जाता है, और उस अलियास में कोई भी प्राप्तकर्ता cc: ed होता है, जो काफी सामान्य है (यानी: "सभी का जवाब दें"), ई-मेल डुप्लिकेट में दिया जाता है। उदाहरण के लिए, अगर कोई ई-मेल all@mydomain.com और foo@mydomain.com पर भेजा जाता है तो cc: ed है, इसे दो बार डिलीवर किया जाएगा। पोस्टफिक्स एफएक्यू के अनुसार , यह डिजाइन द्वारा है क्योंकि पोस्टफिक्स समूह का विस्तार किए बिना समानांतर में ई-मेल भेजता है, जो इसे सेंडमेल की तुलना में तेजी से बनाता है। अब यह सब ठीक है और बांका है, लेकिन क्या ई-मेल भेजने से पहले डुप्लिकेट प्राप्तकर्ताओं को हटाने के लिए पोस्टफिक्स को कॉन्फ़िगर करना संभव है?

मुझे नेट पर सभी लोगों के बहुत सारे पोस्ट मिले हैं जिसमें समान समस्या है, लेकिन मुझे अभी तक इसका उत्तर नहीं मिला है। यदि पोस्टफिक्स में ऐसा करना संभव नहीं है, तो क्या रास्ते में कहीं ऐसा करना संभव है? मैंने अपने उपयोगकर्ताओं को शिक्षित करने की कोशिश की है, लेकिन यह व्यर्थ है मुझे डर है ...

मैं Mac OS X सर्वर 10.6 पर पोस्टफ़िक्स चला रहा हूं, amavis को content_filter के रूप में सेट किया गया है और dovecot को मेलबॉक्स_कम के रूप में सेट किया गया है। मैंने smtp डिलीवरी के लिए content_filter के रूप में घोषित करने की कोशिश की है (नीचे दिए गए सुझाव के अनुसार), लेकिन मैं इसे सही नहीं समझ सकता। विभिन्न कारणों से, मैं मानक OS X विन्यास को प्रतिस्थापित नहीं कर सकता, जिसका अर्थ है उपसर्ग, अमावि और डोवॉटॉट पुट। यदि मैं चाहें तो मैं इसे जोड़ सकता हूं।


मुझे लगता है कि यह वास्तव में संभव नहीं है ...
एंटोनी बेनकेमॉन

मैं वास्तव में विश्वास करने लगा हूं कि आप सही एंटोनी हैं।
मार्कस स्टेड

खैर यह एक बेकार की बर्बादी थी ...
मार्कस स्टेड

2
क्या आपने कभी इसके लिए कोई समाधान खोजा? मैं एक ही मुद्दा रहा हूँ।
टॉमी अर्नोल्ड

जवाबों:


4

जिस तरह से यह संरचित है, इसके कारण पोस्टफ़िक्स को डुप्लिकेट ईमेल के बारे में कोई पता नहीं है। यह करना संभव है कि आप अपने डिलीवरी एजेंट के रूप में घोषणा का उपयोग करके क्या सुझाव दे रहे हैं।

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

से http://novosial.org/procmail/

:0 Wh: msgid.lock
| formail -D 8192 ~/.procmail/msgid.cache

अगर मैं समस्या को सही ढंग से समझता हूं, तो पोस्टफिक्स में हल करना संभव नहीं है क्योंकि पोस्टफिक्स समानांतर रूप से ई-मेल भेजता है, अर्थात यह foo@mydomain.com को उसी समय भेजता है, जब वह सभी@mydomain.com का विस्तार करता है और फिर दोबारा foo@mydomain.com पर भेजता है। Procmail समाधान नहीं होगा, तो संभवतः एक दौड़ की स्थिति का परिचय दें जहां एक और असंबंधित ई-मेल (एक अलग संदेश आईडी के साथ) दो ई-मेल के बीच प्रश्न में भेजा जाता है और इस प्रकार कैश बनाने को अधिलेखित कर देता है ताकि डुप्लिकेट ई-मेल होते हैं किसी भी तरह से दिया?
मार्कस स्टेड

मैं आपके सुझाव को काम करने की कोशिश कर रहा हूं, लेकिन मुझे वास्तव में यकीन नहीं है कि इसे dovecot डिलीवरी के साथ कैसे जोड़ा जाए, जो कि डिफ़ॉल्ट रूप से OS X 10.5+ द्वारा उपयोग किया जाता है।
मार्कस स्टेड

यदि आप एक डिलीवरी एजेंट के रूप में dovecot का उपयोग कर रहे हैं, तो आप procame का उपयोग कर सकते हैं content_filterजो आपको वैश्विक स्तर पर एक ही कार्य करने की अनुमति देगा
फिलिप रेनॉल्ड्स

मुझे यह स्वीकार करना होगा कि मैं शायद यहाँ अपने सिर के ऊपर हूँ। मैं अपने अंगुली की छाप तक पोस्टफिक्स और गुगली के लिए कॉन्फ़िगरेशन पैरामीटर पृष्ठ पर खुद को अंधा घूर रहा हूं, लेकिन मुझे यह पता नहीं लग सकता है कि इसे कैसे कॉन्फ़िगर किया जाए। कोई भी संसाधन जिसे आप जानते हैं या सही दिशा में कुहनी मारना चाहते हैं वास्तव में सराहना की जाएगी!
मार्कस स्टेड

मुझे लगता है कि मैं यह समझने की कोशिश कर रहा हूं कि यह अब कैसे काम करता है, लेकिन पहले से ही amavis के लिए एक content_filter सेट है। यह कुछ प्रकार के एंटी वायरस चेकर लगता है। मैंने पढ़ा है कि यह content_filters को चेन करना संभव है, लेकिन ऐसा लगता है कि यह अचूक है और प्रलेखन तारकीय से कम है। यह वास्तव में काफी हास्यास्पद है कि डुप्लिकेट ई-मेल को केवल बाहर निकालना कितना मुश्किल है। डिजाइन की परवाह किए बिना, यह मुझे ऐसा लगता है जैसे यह बॉक्स से बाहर होना चाहिए या कम से कम इन monstruos हैक की आवश्यकता नहीं है।
मार्कस स्टेड

3

एक तरीका है कि इसे कैसे किया जाए, लेकिन पोस्टफिक्स का उपयोग न करके।

यदि आप छलनी के कबूतर के कार्यान्वयन के साथ एक बहुत हाल ही में Dovecot का उपयोग कर रहे हैं , तो एक विशेष विस्तार है जो ऑन-डिलीवरी कटौती के लिए इस्तेमाल किया जा सकता है। 2.2.18 से अधिक पुराने Dovecot में, इस एक्सटेंशन का नाम "vnd.dovecot.duplicate" है और यह डिफ़ॉल्ट रूप से अक्षम है, नए रिलीज़ में एक्सटेंशन को "डुप्लिकेट" कहा जाता है और इसे पहले ही सक्षम किया जाना चाहिए, लेकिन इसे सक्षम करने से स्पष्ट रूप से नहीं होगा नुकसान।

/etc/dovecot/conf.d/90-sieve.conf:

plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve

  sieve_before = /mnt/mail/users/global_sieve/deduplicate.sieve
  # sieve_before2 = /mnt/mail/users/global_sieve/antispam.sieve

  sieve_extensions = +vnd.dovecot.duplicate  # for dovecot < 2.2.18
  #sieve_extensions = +duplicate             # for dovecot >= 2.2.18
}

फिर छलनी स्क्रिप्ट को स्वयं ही डुप्लीकेशन को संभालने के लिए बनाएं (आप फिट दिखाई देने पर फ़ाइल नाम को समायोजित कर सकते हैं)।

/mnt/mail/users/global_sieve/deduplicate.sieve:

require "vnd.dovecot.duplicate"; # for dovecot < 2.2.18
# require "duplicate";           # for dovecot >= 2.2.18

if duplicate {
    discard;
    stop;
}

का उपयोग कर स्क्रिप्ट संकलित sievec और यह सुनिश्चित करें स्क्रिप्ट द्वारा पढ़े जाने योग्य बनाने के Dovecot उपयोगकर्ता। डॉवकोट डॉक्स में अधिक।

यदि आप साइरस का उपयोग कर रहे हैं, तो एक डुप्लिकेट संदेश वितरण दमन सुविधा है जिसका उपयोग करके सक्षम किया जा सकता है suppress_duplicates = yes


इस तंत्र को इंगित करने के लिए एक टन का धन्यवाद। यह "हिस्टैक में सुई ढूंढना" भावना है।
21

कार्यान्वयन के दौरान खोजें: duplicateएक्सटेंशन उपयोगकर्ता के स्तर पर काम करता है। मैं एक केंद्रीय fileintoमेलबॉक्स में एकाधिक उपयोगकर्ताओं को / Cc-d पर डुप्लिकेट को रोकने का प्रयास कर रहा था । यह काम नहीं करता है। को पोस्टफ़िक्स virtual_alias_mapsकैच-ऑल एंट्री भी सेट करनी थी , जैसे कि @domain.com catchall@domain.com, फिर चलनी डुप्लिकेट चेक catchallउपयोगकर्ता की डुप्लिकेट सूची को हिट करेगा ।
२२:०२

हाँ, यह बहुत ही "अहसास में सुई ढूंढना" जैसा है
नेट रनर


0

यह कुछ पुराने उपसर्ग दोष से है:

पोस्टफ़िक्स डुप्लिकेट मेल भेजता है कुछ लोग शिकायत करेंगे कि पोस्टफ़िक्स डुप्लिकेट संदेश भेजता है। जब भी कोई संदेश एक ही उपयोगकर्ता तक पहुँचता है, तो उसे कई पते पर भेजा जाता है। ऐसे परिदृश्यों के उदाहरण हैं:

  • उपयोगकर्ता को एक संदेश भेजा जाता है, और उपयोगकर्ता को सूचीबद्ध करने वाले उपनाम के लिए। उपयोगकर्ता को सीधे मेल की एक प्रति प्राप्त होती है, और एक प्रति अन्य उपनाम से प्राप्त होती है।

    • उपयोगकर्ता को सूचीबद्ध करने वाले कई उपनामों के लिए एक संदेश भेजा जाता है। उपयोगकर्ता प्रत्येक उपनाम के माध्यम से मेल की एक प्रति प्राप्त करता है।

कुछ लोग यह भी तर्क देंगे कि यह "सही" व्यवहार है। यह शायद अधिक उम्मीद की बात है और इसका क्या उपयोग किया जाता है।

यह केवल पोस्टफ़िक्स को धीमा करके "निश्चित" किया जा सकता है। उपरोक्त उदाहरणों में, पोस्टफ़िक्स ने किसी भी डिलीवरी को शुरू करने से पहले सभी वितरण सूचियों का पूरी तरह से विस्तार करना होगा। डिजाइन के अनुसार, पोस्टफिक्स समानांतर में विभिन्न गंतव्यों के लिए मेल वितरित करता है, और स्थानीय वितरण कोई अपवाद नहीं है। यही कारण है कि Postfix Sendmail से तेज हो सकता है।

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

Sendmail में यह समस्या नहीं है क्योंकि यह सब कुछ पहले फैलता है और डुप्लिकेट को स्ट्रिप्स करता है।


हां, मैंने पढ़ा है कि, शायद मुझे अपना सवाल अपडेट करना चाहिए था। डिजाइन या नहीं, यह अभी भी एक मुद्दा है। मैं समझता हूं कि यह ऐसा क्यों कर रहा है और मैं समझता हूं कि मैं समझता हूं कि पोस्टफिक्स में समाधान खोजने की कोशिश करना निरर्थक है। हालाँकि, मैंने कुछ सामग्री फ़िल्टर समाधान के साथ आने की कोशिश की है जिसमें Procmail का उपयोग किया गया है और मैं इसे ठीक से प्राप्त नहीं कर सकता। यह अत्यधिक संभावना है कि मैं सामग्री फ़िल्टर को नहीं समझ रहा हूँ या सही ढंग से, या दोनों को घोषित करता हूँ। या तो मामले में मैं अभी भी इसे ठीक करना चाहूंगा। दुर्भाग्य से, सेटअप को संशोधित नहीं किया जा सकता है, केवल इसमें जोड़ा गया है। मैं पोस्टफिक्स के बजाय सेंडमेल का उपयोग नहीं कर सकता, दुर्भाग्य से।
मार्कस स्टेड

मैंने कुछ और जानकारी के साथ प्रश्न को अद्यतन किया लेकिन ईमानदारी से, पूछे जाने वाले प्रश्न के लिए लिंक के साथ शुरू करना था। मैं हालांकि किसी भी उपयोगी सुझाव की सराहना करते हैं!
मार्कस स्टेड

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

बहुत दिन हो गए, इसलिए मुझे आपकी मूल पोस्ट की समीक्षा करने की आवश्यकता है लेकिन इसके बारे में क्या: पोस्टफिक्स डॉट ओआरजी_ऑनस्पेक्ट्रेट_फिल्टर_लिमिट
जेफेट्रेकेड

मैं वास्तव में पुष्टि कर सकता हूं कि डुप्लिकेट संदेशों में एक ही संदेश आईडी है। डुप्लिकेट_फिल्टर_लिमिट सेट करना दुर्भाग्य से मदद करने के लिए कुछ भी नहीं करता है।
मार्कस स्टेड

0

Theicial solution यहाँ है .. http://osdir.com/ml/mail.postfix.devel/2007-05/msg00010.html

डुप्लिकेट_फिल्टर_लिमिट (10000) उपनाम (5) या वर्चुअल (5) उर्फ ​​विस्तार के लिए प्राप्तकर्ता डुप्लिकेट द्वारा याद किए गए पते की अधिकतम संख्या या showq (8) कतार प्रदर्शित करता है (पहले पोस्टफिक्स रिलीज के साथ डिफ़ॉल्ट सीमा 1000 थी)।

डुप्लिकेट प्राप्तकर्ता फ़िल्टर नीति: सख्त या व्यावहारिक।


1
यह कुछ भी करने के लिए प्रतीत नहीं होता है ...
grufftech

postfix.1071664.n5.nabble.com/... दावों इस लागू नहीं किया गया
Yanko हर्नेनडेज़ Álvarez

0
enable_original_recipient=no

मैंने उसे अपने main.cf में डाला और यह ठीक काम किया लेकिन केवल मेरे डोमेन से भेजे गए मेल के लिए। अगर मैं अपने डोमेन के बाहर से ईमेल भेजता हूँ (उदाहरण के लिए अपने डोमेन के लिए याहू)।

स्रोत: http://article.gmane.org/gmane.mail.postfix.user/119783

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