Gebruikershulpmiddelen

Site-hulpmiddelen


werkgroep:ict:beheer:software:email

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisieVorige revisie
Volgende revisie
Vorige revisie
Laatste revisieBeide kanten volgende revisie
werkgroep:ict:beheer:software:email [2017/10/25 02:36] – [Maillijsten] Datums archieven toegevoegd WebSpiderwerkgroep:ict:beheer:software:email [2023/02/19 19:11] Wim
Regel 11: Regel 11:
 ===== IMAP / Pop3 ===== ===== IMAP / Pop3 =====
  
-====== Email setup ======+===== Spam afhandeling =====
  
-===== Inleiding =====+==== Classificering van e-mail ====
  
-===== Beheerders =====+Wanneer is een e-mail spam, ham of rommel?\\ 
 +**[[https://nl.wikipedia.org/wiki/Spam_(post)|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:
  
-===== SMTP =====+   * 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.
  
-[[:werkgroep:ict:beheer:software:email:postfix|Meer info]]+==== Spamassassin ====
  
-===== IMAP Pop3 =====+^Commando^Omschrijving| 
 +|sa-awl|Examine and manipulate SpamAssassin's auto-whitelist db| 
 +|sa-check_spamd|spamd monitoring script for use with Nagios, etc.| 
 +|sa-compile|Compile SpamAssassin ruleset into native code| 
 +|sa-learn|Train SpamAssassin's Bayesian classifier| 
 +|sa-update|Automate SpamAssassin rule updates| 
 +| | | 
 +|spamd|spamd is the daemonized version of the spamassassin executable.| 
 +|spamassassin <nowiki>--lint</nowiki>|Controleer of het regelsbestand fouten bevat|
  
-====== Email setup ======+=== Examples ===
  
-===== Inleiding =====+|sa-learn –dump all –debug –ham /var/spool/vmail/piratenpartij.nl/catchall/Maildir/.INBOX.Ham/ 2> /tmp/sa-learn.debug.txt|Learn ham and output all info to a file.| 
 +|sa-update –channel updates.spamassassin.org|Update from the default channel|
  
-===== Beheerders =====+|< 100% 25% - >|
  
-===== SMTP =====+^Bestandslocatie^Omschrijving| 
 +|/etc/spamassassin/local.cf|Hierin kunnen zaken worden ingesteld zoals treshhold en onderwerp aanpassing (bijvoorbeeld <nowiki> *****SPAM***** naar *2***SPAM*****</nowiki> .|
  
-[[:werkgroep:ict:beheer:software:email:postfix|Meer info]]+==== Rules ====
  
-===== IMAP / Pop3 =====+All the rules can be found in 
 +<code>
  
-====== Email setup ======+/etc/spamassassin/KAM.cf
  
-===== Inleiding =====+</code>
  
-===== Beheerders =====+==== Cron ====
  
-===== SMTP =====+Spamassassin runs daily from
  
-[[:werkgroep:ict:beheer:software:email:postfix|Meer info]]+<code> 
 +/etc/cron.daily/spamassassin
  
-===== IMAP Pop3 =====+</code>
  
-====== Email setup ======+This program also runs sa-update
  
-===== Inleiding =====+=== Errors ===
  
-===== Beheerders =====+<code> 
 +/etc/cron.daily/spamassassin: 
 +channel 'updates.spamassassin.org': could not find working mirror, channel failed 
 +sa-update failed for unknown reasons
  
-===== SMTP =====+</code>
  
-[[:werkgroep:ict:beheer:software:email:postfix|Meer info]]+Oplossing:
  
-===== IMAP Pop3 =====+  - Controleer of updates.spamassassin.org bereikbaar is met **ping** 
 +  - Draai als root een keer handmatig sa-update . 
 +      - /etc/cron.daily/spamassassin probeert om sa-update te draaien als user debian-spamd . 
 +      - De user debian-spamd heeft als home directory /var/lib/spamassassin en daar is debian-spamd inderdaad owner van alles, behalve de subdirectory 3.004004 , waaronder zich weer de `updates_spamassassin_org` directory bevindt, waarin de rules die sa-update download worden opgeslagen. Die is van root. Dat zal waarschijnlijk komen omdat sa-learn in het verleden al eerder als root is gedraaid. 
 +      - Het gaat mogelijk mis omdat sa-update onder debian-spamd niet kan schrijven naar /var/lib/spamassassin/3.004004/updates_spamassassin_org . 
 +      - Een keer een handmatig sa-update als root doen en dan is de het daar weer up to date, en probeert hij nu dus niet meer te updaten waardoor de foutmelding niet meer verschijnt. 
 +  - Dan zouden de rechten goed gezet moeten kunnen worden met: 
 +      - $ chown -R debian-spamd:debian-spamd /var/lib/spamassassin/3.004004 
 +  - Daarna zou het opgelost moeten zijn.
  
-===== Maillijsten =====+==== sa-update ====
  
-Overzicht dd 25/10/2017+=== Errors ===
  
-^Lijst^Omschrijving^Owner^Mod^Laatste verkeer^OK?^Verwijderen| +<code> 
-|Afdelingen|[ geen ]|frodofrederik@gmail.com, dulf@piratenpartij.nl| |Mar 28  2017| | | +$ sa-update && /etc/init.d/spamassassin reload
-|Algemeen|Algemeen Maillijst Piratenpartij|steven.russchenberg@piratenpartij.nl, frank87@xs4all.nl|geertjan@piratenpartij.nl|Oct 20 15:56| | | +
-|Almere|[ geen ]|rico@piratenpartij.nl| |Dec 30  2016| | | +
-|Amsterdam|Amsterdam Maillijst|[ geen ]| |Aug 15  2014| | | +
-|Area51|Area51 Maillijst|dulf@piratenpartij.nl|steven.russchenberg@piratenpartij.nl|Mar 28  2016| | | +
-|Beroepscommissie|Beroepscommissie Maillijst|corina.hulsman@piratenpartij.nl| |Jan 12  2015| | | +
-|Bestuur|Bestuur Maillijst|bestuur@piratenpartij.nl| |Oct 24 23:33| | | +
-|Bestuur-Ledenraad|Bestuur-Ledenraad Maillijst|bestuur@piratenpartij.nl, ledenraad@piratenpartij.nl| |Oct 20 15:17| | | +
-|Brabant|Brabant Maillijst|eindhoven@piratenpartij.nl, libertate.est.gaudium@dse.nl, roel@vandijnen.nl| |Oct  9 21:17| | | +
-|Campagne|[ geen ]|DrNukey@piratenpartij.nl, javandijken@piratenpartij.nl, joran.tibor@piratenpartij.nl| |Mar 26  2017| | | +
-|Communicatie|Communicatie Maillijst|frank87@xs4all.nl| |Sep 30 22:01| | | +
-|Delft|Delft Maillijst|jos@piratenpartij.nl, geertjan@piratenpartij.nl| |Oct 14 00:59| | | +
-|Democratie|Democratie Maillijst|steven.russchenberg@piratenpartij.nl| |Dec 20  2014| | | +
-|Encryptie|Encryptie Maillijst|rogier.huurman@gmail.com| |Oct 19  2014| | | +
-|Enschede|Enschede Maillijst|dave.borghuis@piratenpartij.nl| |Jan 25  2017| | | +
-|Facebook|Facebook Maillijst|maarten.v.d.pol@piratenpartij.nl| | | | | +
-|Friesland|Friesland Maillijst|abram.kleijweg@piratenpartij.nl| |Apr  1  2017| | | +
-|Geldenbanken|war on cash|rico@piratenpartij.nl, dulf@piratenpartij.nl| |Feb 23  2017| | | +
-|Groningen|Groningen Maillijst|groningen@piratenpartij.nl| |Oct 22 22:46| | | +
-|Groningen-Intern|Groningen-Intern Maillijst|groningen@piratenpartij.nl, theyosh@piratenpartij.nl| |Oct 17 22:32| | | +
-|ICT|ICT Maillijst|ict@piratenpartij.nl| |Oct 24 18:39| | | +
-|Internationaal|Internationaal Maillijst|steven.russchenberg@piratenpartij.nl| |Mar 17  2017| | | +
-|Kandidaten|Kandidaten Maillijst|drnukey@piratenpartij.nl| |Feb 20  2017| | | +
-|Kascommissie|Kascommissie Maillijst|robert.brink@piratenpartij.nl| | | | | +
-|Kieskring1|Provincie Groningen|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|dulf@piratenpartij.nl| | | | +
-|Kieskring10|Provincie Noord-Holland - Haarlem|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|joran.tibor@piratenpartij.nl| | | | +
-|Kieskring11|Provincie Noord-Holland - Den Helder|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|armon.van.lier@piratenpartij.nl| | | | +
-|Kieskring12|Provincie Zuid-Holland - Den Haag|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl| | | | | +
-|Kieskring13|Provincie Zuid-Holland - Rotterdam|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|frodofrederik@gmail.com| | | | +
-|Kieskring14|Provincie Zuid-Holland - Dordrecht|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|martin.van.vuuren@piratenpartij.nl| | | | +
-|Kieskring15|Provincie Zuid-Holland - Leiden|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|gijsje@heteigenwijsje.nl| | | | +
-|Kieskring16|Provincie Zeeland|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl| | | | | +
-|Kieskring17|Provincie Noord-Brabant - Tilburg|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl| | | | | +
-|Kieskring18|Provincie Noord-Brabant - 's-Hertogenbosch|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl| | | | | +
-|Kieskring19|Provincie Limburg|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl| | | | | +
-|Kieskring2|Provincie Friesland|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|abramkleijweg@hotmail.com alex.straver@piratenpartij.nl| | | | +
-|Kieskring20|Caribisch Nederland|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl| | | | | +
-|Kieskring3|Provincie Drenthe|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|alex.straver@piratenpartij.nl \\ peter@dogon.nl| | | | +
-|Kieskring4|Provincie Overijssel|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|dave.borghuis@piratenpartij.nl| | | | +
-|Kieskring5|Provincie Flevoland|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl, vincent.van.der.velde@piratenpartij.nl| | | | | +
-|Kieskring6|Provincie Gelderland - Nijmegen|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl| | | | | +
-|Kieskring7|Provincie Gelderland - Arnhem|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|j.visser@forty-two.nl| | | | +
-|Kieskring8|Provincie Utrecht|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|nils@familievogels.nl| | | | +
-|Kieskring9|Provincie Noord-Holland - Amsterdam|handtekening@piratenpartij.nl, drnukey@piratenpartij.nl|joran.tibor@piratenpartij.nl| | | | +
-|Kieslijst|[ geen ]|[ geen ]| |Mar 19  2017| | | +
-|Kopij|Deze lijst is voor het versturen van kopijverzoek|frodofrederik@gmail.com| |Oct 24 21:57| | | +
-|Ledencommuncatie|[ geen ]|frank87@xs4all.nl| | | | | +
-|Ledenraad|Ledenraad Maillijst|sjors@krebbeks.com| |Oct 22 17:12| | | +
-|Ledenraad-Discussie|Ledenraad-Discussie Maillijst|evilteddyxl@gmail.com| | | | | +
-|Leiden|Leiden Maillijst|nihlaeth@gmail.com| |Oct 14 00:59| | | +
-|Onderzoek|Onderzoek Maillijst|wiel@forces-nl.org| |Mar 20  2017| | | +
-|Ontwerp|[ geen ]| | | | | | +
-|Organisatie|Organisatie Maillijst|secretaris@piratenpartij.nl| |Nov 28  2016| | | +
-|Pers|[ geen ]|jos@piratenpartij.nl| |Feb  2  2017| | | +
-|Persberichten|Persberichten Piratenpartij|steven.russchenberg@piratenpartij.nl|dirk.poot@piratenpartij.nl \\ frank87@xs4all.nl \\ jos@piratenpartij.nl|Sep  4 08:46| | | +
-|Persteam|[ geen ]|sjors.krebbeks@piratenpartij.nl| | | | | +
-|Piratenfractie|[ geen ]|[ geen ]| |Mar 28  2017| | | +
-|Presidium|Presidium Maillijst|joran.tibor@piratenpartij.nl| |Apr 29 19:39| | | +
-|Programmacommissie|Programmacommissie Maillijst|steven.russchenberg@piratenpartij.nl| |Mar 17  2017| | | +
-|Psnh15|[ geen ]|ict@piratenpartij.nl| |Jun 29  2015| |Ja| +
-|Redactie|Redactie Maillijst|abram.kleijweg@piratenpartij.nl|   \\ david.van.deijk@piratenpartij.nl \\ frank87@xs4all.nl \\ javandijken@piratenpartij.nl \\ leo.j.van.oudheusden@gmail.com \\ wa.brandsma@xs4all.nl|Oct 17 09:13| | | +
-|Referendum|[ geen ]|rico@piratenpartij.nl| |Mar 28  2016| | | +
-|Rotterdam|Rotterdam Maillijst|frodofrederik@gmail.com| |Oct 14 10:11| | | +
-|SocialMedia|Social Media Maillijst|DrNukey@piratenpartij.nl| |Mar  9  2017| | | +
-|SPA|SPA Maillijst|thijs.markus@piratenpartij.nl| |Sep 12  2014| | | +
-|Spelling|Spelling Maillijst|harmkelubbers@hotmail.com| | | | | +
-|Utrecht|[ geen ]|maarten.v.d.pol@piratenpartij.nl| |Oct 20 15:25| | | +
-|Verkiezingen|[ geen ]|dulf@piratenpartij.nl, jonathan.vandijken@piratenpartij.nl| |Mar 28  2017| | | +
-|Video|[ geen ]|Armon.van.Lier@piratenpartij.nl| | | | | +
-|Vormgeving|Vormgeving Maillijst|luc.boon@piratenpartij.nl| |May 19  2016| | | +
-|Vrijwilligers|Mailinglijst voor vrijwilligers van PPNL|DrNukey@piratenpartij.nl, joran.tibor@piratenpartij.nl| |Aug 29 22:47| | | +
-|Websites|[ geen ]|DrNukey@piratenpartij.nl| | | | | +
-|Wiki|Wiki Maillijst|jos@piratenpartij.nl| | | | | +
-|Zuidholland_statenverkiezing|Piratenpartij afdeling Zuid-Holland|wim.dool@piratenpartij.nl, geertjan@piratenpartij.nl| | | | |+
  
-\\+error: gpg required but not found!  It is not recommended, but you can 
 +use "sa-update" with the --no-gpg to skip the verification. 
 + 
 +</code> 
 + 
 +Solution: Install gpg 
 + 
 +==== sa-compile ==== 
 + 
 +Bij installatie gaat sa-compile aan het werk. Daarbij kwamen de volgende foutmeldingen naar voren: 
 + 
 +<code> 
 +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 
 + 
 +</code> 
 + 
 +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** \\ Een [[:werkgroep:ict:beheer:software:email:sa-compile-output-example|voorbeeld]] van de uitvoer van sa-compile. 
 + 
 +==== 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. 
 +<code> 
 + 
 +sa-learn --ham /var/spool/vmail/piratenpartij.nl/catchall/Maildir/.INBOX.Ham/ 
 +sa-learn --spam /var/spool/vmail/piratenpartij.nl/catchall/Maildir/.INBOX.Spam/ 
 + 
 +</code> 
 + 
 +=== Script & cron === 
 + 
 +Create a script and put it in /etc/cron.daily/ 
 + 
 +<code bash> 
 +#! /bin/bash 
 + 
 +sa-learn --ham /var/spool/vmail/piratenpartij.nl/catchall/Maildir/.INBOX.Ham/ 
 +sa-learn --spam /var/spool/vmail/piratenpartij.nl/catchall/Maildir/.INBOX.Spam/ 
 + 
 +</code> 
 + 
 +cron draait dit script dan elke dag om 6:25 in de ochtend, als de voorliggende scripts in de folder zijn afgewerkt, zoals te zien is in /etc/crontab . \\ De e-mails in de betreffende folders kunnen daarna verwijderd worden. Nu, 230214, nog handmatig. Als uitgevonden is hoe dat automasch kan kan dat aan het script worden toegevoegd. Daartoe moet Maildir bestudeerd worden. 
 + 
 +==== 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.txt · Laatst gewijzigd: 2023/02/19 19:11 door Wim