Gebruikershulpmiddelen

Site-hulpmiddelen


werkgroep:ict:beheer:software:email

Dit is een oude revisie van het document!


Email setup

Inleiding

Beheerders

SMTP

IMAP / Pop3

Spam afhandeling

Classificering van e-mail

Wanneer is een e-mail spam, ham of rommel?
Spam: Ongewenste e-mails met meestal een commercieel (reklame) of phishing (hengelen naar persoons- en aanverwante gegevens)
Ham: Ham is alle e-mail die in enigerlij mate gewenst is.
Rommel: Dit is e-mail met spam er in maar die niet als spam mag worden gekenmerkt. Dit om het leren van het spamfilter niet te frusteren. Deze categorie e-mail mag niet naar de spam of ham map maar moet naar de prullenbak. Denk bijvoorbeeld aan:

  • Een spammer gebruikt jouw e-mailadres als afzendersadres (spoofen). De e-mail van de spammer wordt geweigerd door de ontvanger, bijvoorbeeld omdat het e-mailadres niet (meer) bestaat of omdat de mailbox vol is. Dan kun je daarvan een bouncemelding krijgen. Die bouncemelding is legitiem. Bevat de bouncemelding geen spaminhoud dan is het ham anders is het rommel en kan de melding naar de prullenbak.
  • Een maillijst meld dat er een e-mail voor moderatie klaar staat. Die e-mail is een spammail. In de e-mail van de maillijst staat ook de tekst van de spammer. Dus de e-mail is legitiem en geen spam, de inhoud is wel spam dus is de e-mail rommel en kan in de prullenbak.

Spamassassin

Commando's

CommandoOmschrijving
sa-awlExamine and manipulate SpamAssassin's auto-whitelist db
sa-check_spamdspamd monitoring script for use with Nagios, etc.
sa-learnTrain SpamAssassin's Bayesian classifier
sa-updateAutomate SpamAssassin rule updates
spamdspamd is the daemonized version of the spamassassin executable.
spamassassin –lintControleer of het regelsbestand fouten bevat

sa-learn

If you are using mail boxes in format other than maildir you should use the –mbox or –mbx parameters.
PPNL uses the Maildir format.

sa-learn --ham /var/spool/vmail/piratenpartij.nl/catchall/Maildir/.INBOX.Ham/
sa-learn --spam /var/spool/vmail/piratenpartij.nl/catchall/Maildir/.INBOX.Spam/

sa-update

sa-update && /etc/init.d/spamassassin reload
error: gpg required but not found!  It is not recommended, but you can
use "sa-update" with the --no-gpg to skip the verification.

All the rules can be found in

/etc/spamassassin/KAM.cf

sa-compile

Bij installatie gaat sa-compile aan het werk. Daarbij kwamen de volgende foutmeldingen naar voren:

Feb 14 18:10:17.745 [369080] info: config: invalid regexp for __DSR_MIJNOVERHEID_001 '/\@mijnoverheid\.nl|\@.{1..65}
\.mijnoverheid\.nl|\@mijn.overheid\.nl|\@.{1..65}\.mijn.overheid\.nl/i': Unescaped left brace in regex is passed through in 
regex; marked by <-- HERE in m/(?i)\@mijnoverheid\.nl|\@.{ <-- HERE 1..65}\.mijnoverheid\.nl|\@mijn.overheid\.nl|\@.{1..65}
\.mijn.overheid\.nl/
Feb 14 18:10:17.757 [369080] info: config: invalid regexp for __DSR_VEILIGBANK_001 '/\@veiligbankieren.nl|\@.{1..65}
\.veiligbankieren.nl|\@veilig.bankieren.nl|\@.{1..65}\.veilig.bankieren.nl/i': Unescaped left brace in regex is passed 
through in regex; marked by <-- HERE in m/(?i)\@veiligbankieren.nl|\@.{ <-- HERE 1..65}\.veiligbankieren.nl|
\@veilig.bankieren.nl|\@.{1..65}\.veilig.bankieren.nl/
Feb 14 18:12:32.996 [374307] info: rules: meta test KAM_BADPDF2 has dependency 'KAM_RPTR_SUSPECT' with a zero score
Feb 14 18:12:33.004 [374307] info: rules: meta test KAM_REALLY_FAKE_DELIVER has dependency 'KAM_RPTR_PASSED' with a zero score
Feb 14 18:12:33.008 [374307] info: rules: meta test KAM_JURY has dependency 'KAM_RAPTOR_ALTERED' with a zero score
Feb 14 18:12:33.009 [374307] info: rules: meta test KAM_WARRANTY3 has dependency 'CBJ_GiveMeABreak' with a zero score
Feb 14 18:12:33.013 [374307] info: rules: meta test KAM_AUTO has dependency 'CBJ_GiveMeABreak' with a zero score
Feb 14 18:12:33.014 [374307] info: rules: meta test KAM_FAKE_DELIVER has dependency 'KAM_RAPTOR_ALTERED' with a zero score
Feb 14 18:12:33.016 [374307] info: rules: meta test KAM_INSURE has dependency 'CBJ_GiveMeABreak' with a zero score
Feb 14 18:12:33.017 [374307] info: rules: meta test KAM_WARRANTY has dependency 'CBJ_GiveMeABreak' with a zero score
Feb 14 18:12:33.019 [374307] info: rules: meta test JMQ_CONGRAT has dependency 'KAM_RAPTOR_ALTERED' with a zero score
Feb 14 18:12:33.024 [374307] info: rules: meta test KAM_NOTIFY2 has dependency 'KAM_IFRAME' with a zero score
Feb 14 18:12:33.025 [374307] info: rules: meta test KAM_INSURE2 has dependency 'CBJ_GiveMeABreak' with a zero score
Feb 14 18:12:33.028 [374307] info: rules: meta test KAM_CARD has dependency 'KAM_RPTR_SUSPECT' with a zero score
sa-compile: not compiling; 'spamassassin --lint' check failed!
dpkg: error processing package sa-compile (--configure):
installed sa-compile package post-installation script subprocess returned error exit status 255
Errors were encountered while processing:
sa-compile

Onderzoek leert dat:

  • de “info: config:” regels opgelost moeten worden.
  • de “info: rules:” regels genegeerd kunnen worden.

Oplossing voor die “info: config:” regels: voeg een '\' toe voor de '{'jes (2x per expressie)
Testen of er fouten in de regels zitten kan met spamassassin –lint

e-mails automatisch verwijderen

Te onderzoeken: Hoe verwijderen we e-mails via een script / cronjob uit een Maildir folder zonder wat defect te maken?

werkgroep/ict/beheer/software/email.1676398254.txt.gz · Laatst gewijzigd: 2023/02/14 19:10 door Wim