Image

ज्ञानधार → पोस्टफ़िक्स उबंटू सेवा के लिए एक एंटीस्पैम फ़िल्टर सेट करना और ईमेल को स्पैम फ़ोल्डर में समूहित करना

पोस्टफ़िक्स सेवा के लिए उबंटू\डेबियन मेल सर्वर पर स्पैमासैसिन एंटीस्पैम सेवा को कॉन्फ़िगर करना और अक्षरों को स्पैम फ़ोल्डर में ले जाना। यह कॉन्फ़िगरेशन आपको फ़िल्टर को प्रशिक्षित करके और स्वचालित रूप से अक्षरों को स्थानांतरित करके मेल के साथ काम करने को आरामदायक बनाने की अनुमति देता है।

यह मार्गदर्शिका मानती है कि आपने पहले ही मेल सर्वर को कॉन्फ़िगर कर लिया है और आपको स्पैम फ़िल्टर को कॉन्फ़िगर करने की आवश्यकता है। मेल सर्वर स्थापित करने के बारे में अधिक जानकारी यहां पाई जा सकती है:

आप पूर्व-कॉन्फ़िगर ऑपरेटिंग सिस्टम के साथ एक वीपीएस भी ऑर्डर कर सकते हैं और वीपीएस सर्वर की कीमत के लिए एक तैयार कॉर्पोरेट मेल सर्वर प्राप्त कर सकते हैं।

1. आइए सेवा स्थापित करें spamassassin

apt-get install spamassassin spamc
adduser spamd --disabled-login

2. आइए सेवा स्थापित करें

vi /etc/default/spamassassin

पंक्ति खोजें:

OPTIONS="--create-prefs --max-children 5 --helper-home-dir"

और इसके साथ बदलें:

OPTIONS="--create-prefs --max-children 5 --username spamd --helper-home-dir /home/spamd/ -s /home/spamd/spamd.log"

फ़ाइल के बिल्कुल अंत में, क्रॉन सक्षम करें:

CRON=1

चलिए फ़ाइल को सेव करते हैं। (:wq)

3. फ़िल्टर सेटिंग:

mv /etc/spamassassin/local.cf /etc/spamassassin/local.cf.bk
vi /etc/spamassassin/local.cf

rewrite_header Subject ***** SPAM SCORE ***** report_safe 0 required_score 5.0 use_bayes 1 use_bayes_rules 1 bayes_auto_learn 1 skip_rbl_checks 0 use_razor2 0 use_pyzor 0 ifplugin Mail::SpamAssassin::Plugin::Shortcircuit endif

चलिए फ़ाइल को सेव करते हैं।

4. सेवा सेटअप Postfix

smtp लाइन ढूंढें और नीचे कॉन्फ़िगरेशन जोड़ें:

vi /etc/postfix/master.cf

smtp inet n - y - - smtpd -o content_filter=spamassassin spamassassin unix - n n - - pipe user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}

फ़ाइल को सहेजें और सेवाओं को पुनरारंभ करें

systemctl restart postfix.service
systemctl enable spamassassin.service
systemctl start spamassassin.service

आइए आपके मेलबॉक्स पर इस पाठ वाला एक पत्र भेजकर सेवा की जाँच करें:

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

5. आइए स्पैम ईमेल को स्पैम फ़ोल्डर में ले जाने की व्यवस्था करें।

आइए सेवा को स्थापित और कॉन्फ़िगर करें Sieve

apt-get install dovecot-sieve dovecot-managesieved
vi /etc/dovecot/conf.d/90-sieve.conf

sieve = /etc/dovecot/dovecot.sieve

चलिए फ़ाइल को सेव करते हैं।

Создадим файл:

vi /etc/dovecot/dovecot.sieve

require "fileinto"; if header :contains "SPAM" "YES" { fileinto "Junk"; } if header :contains "X-Spam-Flag" "YES" { fileinto "Junk"; }

चलिए फ़ाइल को सेव करते हैं।

आइए फ़ाइल के अंत में कॉन्फ़िगरेशन जोड़ें:

vi /etc/dovecot/dovecot.conf

service stats { unix_listener stats-reader { user = vmail group = vmail mode = 0660 }

unix_listener stats-writer {

user = vmail group = vmail mode = 0660 } }

चलिए फ़ाइल को सेव करते हैं।

आइए फ़ाइल में कॉन्फ़िगरेशन जोड़ें ताकि लाइन इस तरह दिखे:

vi /etc/dovecot/conf.d/15-lda.conf

protocol lda { mail_plugins = $mail_plugins sieve }

आइए फ़ाइल में कॉन्फ़िगरेशन जोड़ें ताकि लाइन इस तरह दिखे:

vi /etc/dovecot/conf.d/10-director.conf

protocol lmtp { mail_plugins = $mail_plugins sieve }

आइए सेवाएँ पुनः आरंभ करें:

systemctl start spamassassin.service 
systemctl restart postfix.service

अब स्पैम के रूप में चिह्नित सभी ईमेल स्पैम फ़ोल्डर में दिखाई देंगे।





No Comments Yet