पोस्टफ़िक्स का उपयोग करके एक विशेष फ़ोल्डर में स्पैम मेल भेजें


9

मेरे पास एक उपसर्ग सर्वर चल रहा है जो स्पैम स्पैम करने में मदद करने के लिए अमाविस और स्पामसैसिन चल रहा है। स्पैम के रूप में पहचाने जाने वाले संदेश उपयोगकर्ता के मेलडिर में वितरित किए जाने पर इस तरह दिखाई देते हैं:

टॉम @ टोम-मिंट शुक्र 15 मार्च 01:46:20 2013 से
वापसी-पथ: <टमाटर @ टॉम-मिंट>
एक्स-ओरिजिनल-टू: tom@my-server.com
डिलीवर-टू: tom@my-server.com
एक्स-वायरस-स्कैन: my-server.com पर डेबियन एमविस्ड-न्यू
एक्स-स्पैम-ध्वज: हाँ
एक्स-स्पैम-स्कोर: 6.463
एक्स-स्पैम-स्तर: ******
X-Spam-Status: हाँ, स्कोर = 6.463 टैग किया हुआ_बॉव = 2 आवश्यक = 6.31
    परीक्षण = [DRUGS_ERECTILE = 2.221, FH_FROMEML_NOTLD = 0.18,
    FSL_HELO_NON_FQDN_1 = 0.001, HELO_NO_DOMAIN = 0.001, RCVD_IN_PBL = 3.558
    RDNS_DYNAMIC = 0.363, TO_NO_BRKTS_DYNIP = 0.139] ऑटोनोमा = नहीं
दिनांक: शुक्र, 15 मार्च 2013 01:46:19 -0400
To: tom@my-server.com
विषय: *** स्पैम *** नमस्ते
उपयोगकर्ता-एजेंट: हिरलूम मेलक्स 12.5 6/20/10
सामग्री-प्रकार: पाठ / सादा; charset = हमें-ascii
प्रेषक: टॉम @ टॉम-मिंट (टॉम)
स्थिति: आरओ

कुछ वियाग्रा खरीदें!

विशेष रूप से विषय पर ध्यान दें, जो ***SPAM***कि X-Spam-Flag: YESशीर्ष लेख के साथ है , और हैडर।

postfixएक विशेष रद्दी फ़ोल्डर में इन संदेशों को संग्रहीत करने के लिए कॉन्फ़िगर करने का सबसे अच्छा तरीका क्या है ?

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

मेल निर्देशिका सभी Maildir हैं।


ऐसा लगता है कि मेलड्रॉप जैसी किसी चीज़ का उपयोग करना आवश्यक हो सकता है । मैं अभी भी पोस्टफिक्स के डिफ़ॉल्ट एमडीए के साथ ऐसा करने के लिए एक रास्ता तलाश रहा हूं ताकि मैं कम से कम परेशानी के साथ उपनाम और अन्य पोस्टफिक्स सुविधाओं को रख सकूं। जब मैं इसे लेकर आऊंगा तो अपना जवाब पोस्ट करूंगा।
टॉम मार्थेनल

जवाबों:


8

पोस्टफ़िक्स के स्थानीय (8) स्थानीय डिलीवरी एजेंट मैन पेज का सरसरी इनकार इस प्रकार की क्षमता का कोई संकेत नहीं दिखाता है - जैसा कि अपेक्षित है। इस तरह के कार्यों को आम तौर पर घोषित करने के लिए लोड किया जाता है (शायद मेलबॉक्स_कम निर्देश के माध्यम से) जो आपके रसोई सिंक को किनारे पर प्रबंधित करते समय आपके द्वारा वर्णित कार्य को संभाल सकता है। घोषणा के नकारात्मक पक्ष विन्यास फ़ाइल प्रारूप है, लचीलापन और उदाहरण के टन जो आसानी से पाए जाते हैं। अगर घोषणा से बेहतर कुछ और हाल ही में सामने आया है, तो मुझे नहीं पता।

अपने पैसे के लिए, हालांकि, भले ही मुझे एमटीए में जूता करने का तरीका मिल गया हो, जो आप चाहते हैं, मैं उस सड़क का पालन नहीं करूंगा, क्योंकि इस तरह की मेल सॉर्टिंग चीजों में एक तरीका है बैलेंसिंग और कोई एमटीए (जो मुझे पता है: शायद विनिमय करता है, जो जानता है) एक लचीला संदेश हैंडलर / डिलीवरी एजेंट होने के नाते भी अच्छा काम कर सकता है।

यह एक घोषित नुस्खा है जो एकमात्र हेडर सामग्री के आधार पर आप चाहते हैं कि आप क्या चाहते हैं (जहाँ DEFAULT वितरण निर्देशिका है, अक्सर $ HOME / Mail /) जैसा कुछ होता है:

:0
* ^X-Spam-Flag: YES
$DEFAULT/.Spam/

संपादित करें: (यह मेलडिर मेलबॉक्स प्रारूप को मानता है, जैसा कि नीचे टिप्पणी में दिया गया है। बॉक्स का उपयोग करते हुए अंतिम स्लैश छोड़ें)


$DEFAULT/इसकी आवश्यकता नही है। मानव पठनीयता के लिए सहायक। यह भी ध्यान दें, कि अंत में एक स्लैश जोड़ने से एक मेलडीयर बनेगा , अगर Mbox का उपयोग कर रहे हैं, तो स्लैश को छोड़ दें (देखें: unix.stackexchange.com/a/132658/241396 )।
11:46 पर जरी तुर्किया

5

जैसा कि एलियन लाइफ फॉर्म ने कहा, यह घोषणा के लिए एक नौकरी है। यह मेल सर्वर के स्थानीय डिलीवरी एजेंट के लिए एक प्रतिस्थापन नहीं है; यह एक अलग प्रक्रिया है जिसे एमडीए द्वारा काम करने के बाद बुलाया जाएगा ।

प्रत्येक उपयोगकर्ता जो अपने मेल की घोषणा करना चाहता है, उसे .forwardअपने घर निर्देशिका में एक फ़ाइल बनाने की आवश्यकता होगी । उस फ़ाइल में निम्नलिखित शामिल होने चाहिए:

"|exec /usr/local/bin/procmail || exit 75"

"संकेत और सभी के साथ पूरा करें।

ALF ने पहले से ही एक मूल .procmailफ़ाइल पोस्ट की है जो स्पैम के साथ टैग किए गए मेल को एक अलग फ़ोल्डर में सॉर्ट करेगी।


1
कृपया ध्यान दें कि कुछ मामलों में घोषित / usr / bin / procmail पर रहता है, यह पता लगाने के लिए कि यह आपके सिस्टम रन पर कहां हैwhich procmail
Malfist

4

आपका मेल डिलीवरी एजेंट (main.cf मेलबॉक्स_कमांड देखें) क्या है? यदि MDA dovecot है, तो यह Sieve IETF मानक (rfc5228) का समर्थन करता है, जो कि संभावित सुरक्षा छिद्रों को उजागर किए बिना घोषित किए गए से बहुत अधिक कर सकता है। पोस्टफ़िक्स / कबूतर के लिए प्रचार पर बोल्ट नहीं, छलनी पूरी तरह से एकीकृत है। यदि आप कूरियर का उपयोग कर रहे हैं, तो घोषित करना एक ठीक समाधान है। हालाँकि, आप कबूतरों से छलनी / छलनी कार्यक्रमों को तेज और स्वच्छ पाएंगे।

अपने स्पैम हेडर को पहचानने और संदेश को ट्रैश फ़ाइल में डालने के लिए एक सरल छलनी स्क्रिप्ट है।

require "fileinto";

if header :comparator "i;ascii-casemap" :contains "Subject" "**SPAM**"  
{
  fileinto "Trash";
  stop;
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.