Სარჩევი:

როგორ ვებრძოლოთ სპამს Spamassassin, Dnsbl და Procmail გამოყენებით: 9 ნაბიჯი
როგორ ვებრძოლოთ სპამს Spamassassin, Dnsbl და Procmail გამოყენებით: 9 ნაბიჯი

ვიდეო: როგორ ვებრძოლოთ სპამს Spamassassin, Dnsbl და Procmail გამოყენებით: 9 ნაბიჯი

ვიდეო: როგორ ვებრძოლოთ სპამს Spamassassin, Dnsbl და Procmail გამოყენებით: 9 ნაბიჯი
ვიდეო: როგორ ვებრძოლოთ სასოწარკვეთილებას? I ამონარიდი საჯარო შეხვედრიდან 17.07.2022 2024, ნოემბერი
Anonim
როგორ ვებრძოლოთ სპამს Spamassassin, Dnsbl და Procmail გამოყენებით
როგორ ვებრძოლოთ სპამს Spamassassin, Dnsbl და Procmail გამოყენებით

მე ვმართავ საკუთარ ფოსტის სერვერს და უმეტესად ვამოწმებ ჩემს ელ.წერილს ფიჭვის გამოყენებით. წლების განმავლობაში მე შევქმენი ფიჭვის სპამ ფილტრები სპამის გასასუფთავებლად. მაგრამ მე ასევე ვიცი, რომ ვიყენებ ჩემს მაყვალს ელ.ფოსტის შესამოწმებლად ციყვის წერილების გამოყენებით. ისე ჩემი ფიჭვის ფილტრები არ მუშაობდა ციყვის ფოსტაზე. პლუს ამ ბოლო დროს უფრო მეტი სპამი შემოდიოდა.

ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა დააყენოთ spamassassin Fedora– ზე procmail– ის გამოყენებით, რომ სპამი მონიშნული შეტყობინებები ავტომატურად გადაიტანოთ სპამის საქაღალდეში.

ნაბიჯი 1: დააინსტალირეთ წინაპირობები

დააინსტალირეთ წინაპირობები
დააინსტალირეთ წინაპირობები

თქვენ გსურთ დააყენოთ თქვენი წინაპირობები:

joe@fletcher ~ $ sudo yum დააინსტალირეთ sendmail-cf sendmail procmail spamassassin spammass-milter

ნაბიჯი 2: Sendmail კონფიგურაცია

Sendmail კონფიგურაცია
Sendmail კონფიგურაცია

გსურთ შეამოწმოთ, რომ sendmail იყენებს DNS შავ სიას. შეცვალეთ sendmail.mc და დაამატეთ ქვემოთ მოყვანილი ხაზები joe@fletcher ~ $ vi /etc/mail/sendmail.mc.shtml? "$ & {client_addr} ') dnlFEATURE (" dnsbl "," cbl.abuseat.org "," "სპამი დაბლოკილი იხ. {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ',' 'სპამი დაბლოკილი იხილეთ: https://spamhaus.org/query/bl?ip= "$ & {client_addr}') dnlFEATURE (" dnsbl ', `list.dsbl.org', '' სპამი დაბლოკილი იხ. პროკაილი) დნლ

ნაბიჯი 3: Sendmail გადატვირთვა

Sendmail გადატვირთვა
Sendmail გადატვირთვა

მას შემდეგ რაც შეიტანეთ ცვლილებები sendmails mc ფაილში, თქვენ უნდა გადატვირთოთ sendmail სერვისი კონფიგურაციის ფაილის აღსადგენად (sendmail.cf)

joe@fletcher ~ $ sudo სერვისი sendmail გადატვირთვა

ნაბიჯი 4: შექმენით Procmail Logging

დააყენეთ Procmail Logging
დააყენეთ Procmail Logging

joe@fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log# კომენტარი ქვემოთ პრობლემების გადასაჭრელად#VERBOSE = YES#LOGABSTRACT = YES თქვენ შეგიძლიათ ახლავე შეამოწმოთ პროკაილი ჟურნალის ფაილში/var/logjoe@fletcher under $ tail/var/log/procmail

ნაბიჯი 5: ადგილობრივი Procmail კონფიგურაცია

ადგილობრივი Procmail კონფიგურაცია
ადგილობრივი Procmail კონფიგურაცია

შექმენით.procmailrc თქვენს სახლის დირექტორიაში joe@fletcher ~ $ vi. ~/Procmailrc: 0:

X- სპამი-სტატუსი: დიახ

/მთავარი/ჯო/ფოსტა/სპამი

ნაბიჯი 6: მორგებული მილტერები

მორგებული მილტერები
მორგებული მილტერები

თქვენ გსურთ შექმნათ მორგებული ფილტრების/მიტრების კომპლექტი. Apache.org– ს აქვს დიდი წერა თქვენი პირადი წესების შექმნის შესახებ აქ: ვიკი გვერდი დარწმუნებული ვარ შენიშნეთ, რომ სპამი მიჰყვება შაბლონებს. მაგალითად, მე ვიღებ ერთსა და იმავე სპამს ტკბილეულის შესახებ მსგავს საგნებთან დაკავშირებით რამდენიმე თვის განმავლობაში. თქვენ შეგიძლიათ დაწეროთ წესი, რომელიც ეძებს ამ რამდენიმე ნივთს. joe@fletcher ~ $ sudo vi /etc/mail/spamassassin/local.cf header CANDY_1 From = ~/hard/iheader CANDY_2 From = ~/candy/iheader CANDY_3 Subject = ~/hard/iheader CANDY_4 Subject =/candy/iheader CANDY_5 საგანი = ~ /ურბანული დაშლა /imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1.0) ქულა CANDY_MULTI_TEST 5.0 თუ რომელიმე ზემოთ ჩამოთვლილი პირობა დაკმაყოფილებულია, მაშინ მონიშნეთ როგორც სპამი. სხვა ვარიანტი არის გარკვეული დომენების შავ სიაში: blacklist_from *@citylinenews.com ან თუ იცით საგანი, რომლის მიღება არ გსურთ: header WARRANTY_CHECK Subject = ~ /Home გარანტია /iscore WARRANTY_CHECK 5.0

ნაბიჯი 7: შეამოწმეთ წესები

შეამოწმეთ წესები
შეამოწმეთ წესები

შეამოწმეთ თქვენ მიერ შექმნილი წესები:

joe@fletcher ~ $ spamassassin --lint -D თუ არ აქვს შეცდომები, გადატვირთეთ spamassassin: joe@fletcher ~ $ sudo სერვისი spamassassin გადატვირთეთ

ნაბიჯი 8: ბაიესი

ბეიესი
ბეიესი

თქვენ შეგიძლიათ გაწვრთნათ სპამასასინი სპამის იდენტიფიცირებისთვის ბაიეზიური ფილტრების გამოყენებით.

პირველი მიუთითეთ ის თქვენს სპამ საქაღალდეში: joe@fletcher ~ $ sa-learn --mbox --spam/home/joe/mail/spam შემდეგ თქვენი შემოსულები: joe@fletcher ~ $ sa-learn --mbox --nonspam/var /mail/joe ის დაიწყებს ფილტრების გამოყენებას, როდესაც გექნებათ> 200 სპამი და ლორი.

ნაბიჯი 9: შესრულებულია

Შესრულებულია
Შესრულებულია

ამ ეტაპზე თქვენ დაასრულეთ თქვენი პირველი ნაბიჯი სპამისგან თავისუფალი შემოსულებისკენ.

თქვენ უნდა გააგრძელოთ თქვენი სპამის საქაღალდეში ძიება პირველი კვირის განმავლობაში, რათა ნახოთ თუ არა ყველაფერი, რაც აღინიშნა სპამად, სინამდვილეში სპამია. თუ სპამი გადის, დარწმუნდით, რომ გადახედეთ სათაურებს და დაინახავთ, არის თუ არა რაიმე, რაც შეგიძლიათ განსაზღვროთ როგორც ნიმუში და დაწეროთ ახალი წესი. მე, როგორც წესი, მხოლოდ კუდს/var/log/procmail- ს ვაკეთებ და ვამოწმებ, არის თუ არა არასასურველი სპამი არასწორად მონიშნული. Წარმატებები! -ჯოე

გირჩევთ: