Taula de continguts:

Com combatre el correu brossa mitjançant Spamassassin, Dnsbl i Procmail: 9 passos
Com combatre el correu brossa mitjançant Spamassassin, Dnsbl i Procmail: 9 passos

Vídeo: Com combatre el correu brossa mitjançant Spamassassin, Dnsbl i Procmail: 9 passos

Vídeo: Com combatre el correu brossa mitjançant Spamassassin, Dnsbl i Procmail: 9 passos
Vídeo: Лучший способ извлечь несколько вложений электронной почты Outlook | 2020 2024, Desembre
Anonim
Com combatre el correu brossa mitjançant Spamassassin, Dnsbl i Procmail
Com combatre el correu brossa mitjançant Spamassassin, Dnsbl i Procmail

Executo el meu propi servidor de correu i reviso el meu correu electrònic la majoria de vegades amb pinyol. Al llarg dels anys, havia creat filtres de correu brossa al pi per eliminar el correu brossa. Però també se m’ha conegut que utilitzo la meva BlackBerry per comprovar el correu electrònic amb squirrelmail. Doncs bé, els meus filtres de pi no funcionaven amb correu d'esquirol. A més, darrerament s’havia produït més correu brossa.

Aquesta instrucció us mostrarà com configurar un assassí brossa a Fedora mitjançant procmail per moure els missatges marcats com a brossa a una carpeta brossa automàticament.

Pas 1: instal·leu els requisits previs

Instal·leu els requisits previs
Instal·leu els requisits previs

Voleu instal·lar els requisits previs:

joe @ fletcher ~ $ sudo yum install sendmail-cf sendmail procmail spamassassin spammass-milter

Pas 2: configuració de Sendmail

Configuració de Sendmail
Configuració de Sendmail

Voleu comprovar que sendmail utilitza la llista negra de DNS. Editeu sendmail.mc i afegiu les línies següentsjoe @ fletcher ~ $ vi /etc/mail/sendmail.mcFEATURE(`dnsbl ', `bl.spamcop.net'," "Correu brossa bloquejat vegeu: https://spamcop.net/bl.shtml? "$ & {client_addr} ') dnlFEATURE (` dnsbl', `cbl.abuseat.org '," "Spam bloquejat vegeu: https://cbl.abuseat.org/lookup.cgi?ip="$& {client_addr} ') dnlFEATURE (`dnsbl',` sbl.spamhaus.org ', "Spam bloquejat veure: https://spamhaus.org/query/bl?ip=" $ & {client_addr}') dnlFEATURE (` dnsbl ', `list.dsbl.org',` "Correu brossa bloquejat, vegeu: https://dsbl.org/listing?"$&{client_addr}')dnl Mentre tingueu obert, afegiu procmail com a correu predeterminat: MAILER (procmail) dnl

Pas 3: reinicieu Sendmail

Reiniciar Sendmail
Reiniciar Sendmail

Un cop hàgiu fet els canvis al fitxer mc sendmails, heu de reiniciar el servei sendmail per reconstruir el fitxer de configuració (sendmail.cf)

joe @ fletcher ~ reinici del servei $ sudo sendmail

Pas 4: configureu el registre de Procmail

Configureu el registre de Procmail
Configureu el registre de Procmail

joe @ fletcher ~ $ sudo vi /etc/procmailrcLOGFILE=/var/log/procmail.log#Uncomment below for troubleshooting # VERBOSE = YES # LOGABSTRACT = YES Podeu comprovar procmail ara enviant el fitxer de registre a / var / logjoe @ fletcher ~ $ tail / var / log / procmail

Pas 5: Configuració local de Procmail

Configuració local de Procmail
Configuració local de Procmail

Creeu un fitxer.procmailrc al directori inicial joe @ fletcher ~ $ vi. ~ / Procmailrc: 0:

X-Spam-Status: Sí

/ home / joe / mail / spam

Pas 6: Milters personalitzats

Milters personalitzats
Milters personalitzats

Voldreu crear un conjunt de filtres / mitigadors personalitzats. Apache.org té una bona redacció sobre la creació de les vostres pròpies regles personalitzades aquí: Pàgina Wiki Estic segur que heu notat que el correu brossa segueix patrons. Per exemple, rebo el mateix correu brossa sobre ofertes de caramels amb temes similars durant uns quants mesos. Podeu escriure una regla buscant algunes d'aquestes coses. 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 Subject = ~ / urban decay / imeta CANDY_MULTI_TEST ((CANDY_1 + CANDY_2 + CANDY_3 + CANDY_5)> 1,0) puntuació CANDY_MULTI_TEST 5.0 Si es compleixen dues de les condicions anteriors, marqueu-la com a correu brossa. Una altra opció és la llista negra de determinats dominis: llista negra_de *@citylinenews.com O si coneixeu el tema que no voleu rebre: capçalera WARRANTY_CHECK Subject = ~ / Home Warranty / iscore WARRANTY_CHECK 5.0

Pas 7: comproveu les regles

Consulteu les regles
Consulteu les regles

Consulteu les regles que heu creat:

joe @ fletcher ~ $ spamassassin --lint -D Si no té errors, reinicieu spamassassin: joe @ fletcher ~ $ sudo service spamassassin reinicia

Pas 8: Bayes

Bayes
Bayes

Podeu entrenar spamassassin per identificar el correu brossa mitjançant filtres bayesians.

Primer, apunteu-lo a la carpeta de correu brossa: joe @ fletcher ~ $ sa-learn --mbox --spam / home / joe / mail / spam Després, a la safata d'entrada: joe @ fletcher ~ $ sa-learn --mbox --nonspam / var / mail / joe Començarà a utilitzar els filtres quan tingueu> 200 brossa i pernils.

Pas 9: Fet

Fet
Fet

En aquest moment, heu completat el vostre primer pas cap a una safata d'entrada lliure de correu brossa.

Haureu de seguir buscant a la carpeta de correu brossa durant la primera setmana aproximadament per veure si tot el que està marcat com a correu brossa és de fet correu brossa. Si el correu brossa està passant, assegureu-vos de mirar les capçaleres i veure si hi ha alguna cosa que pugueu identificar com a patró i escriure-hi una nova regla. Normalment, només faig tail / var / log / procmail i comprovo si s’ha marcat incorrectament qualsevol contingut que no sigui correu brossa. Bona sort! -Joe

Recomanat: