This is an old revision of the document!
Das minad.de Mailsystem
recent-changes
- added sender verification (no more sending mail from biggest_penis_ever@minad.de when logged in as reiter)
- dovecot now is also a pigeonhole (managesieve :) )
- not detected spam can now be automatically learned if put into your spam.learn folder
- resulting path has to be: /home/user/.maildir/.spam.learn/cur/
- cronjob will run sa-learn and delete those mails every day
sieve-Regeln
Der Dovecot MDA kann jetzt auch “managesieve”, d.h man kann die Regeln nicht nur in der .dovecot.sievedatei auch über Roundcube und Thunderbird(mit Addon) bearbeiten. Egal wo man die Regeln bearbeitet, der Mailserver wendet sie für jede ankommende Mail automatisch an :)
Regeln über Roundcube erstellen
Das minad.de Webinterface hat, dank Plugin, auch Support für managesieve. Neue Filter kann man unter Einstellungen, Filter definieren. Filtersatz langt einer, auf der linken Seite kann man dann die einzelnen Regeln definieren.
Regeln mit dem Sive-Thunderbird Add-On erstellen
Der Thunderbird kann auch mit dem managesieve umgehen. Allerdings nur mit Plugin. Zeit für viele bunte Bilder!
Die .dovecot.sieve Datei per Hand bearbeiten
Wenn das Managesieve-Plugin mit den Regeln arbeiten soll, muss die vom Dovecot MDA genutzte ~/.dovecot.sieve ein Link auf eine Datei in ~/sieve/ sein (dass man mehrere Dateien/Filtersätze haben kann, aber nur eine aktiv ist).
Die “Standard”-Regeln verschieben automatisch Spam in INBOX.Junk
und markiert sie als gelesen, bzw teilt die user+stichwort@minad.de emails in den INBOX.stichwort
Ordner
~/sieve/default
:
require ["fileinto","regex","variables","mailbox","subaddress","imap4flags"]; # rule:[spam] if header :contains "X-Spam-Flag" "YES" { setflag "\\seen"; fileinto :create "INBOX.Junk"; } # rule:[folder] if address :regex :detail "to" "[A-Za-z0-9\\-]*" { fileinto :create "INBOX.${0}"; } else { keep; }
das ganze dann mit “ln -s ~/sieve/default ~/dovecot.sieve” linken und gut :)
Einrichtung eines neuen Mailkontos
Ausgehend davon dass der User inklusive Homedir schon angelegt ist:
- su user; cd
- mkdir -p .maildir/{cur,new,tmp}; chmod -R 700 .maildir/
- exit
- echo “user: user” » /etc/mail/aliases
- postalias /etc/mail/aliases
Sonstiges
- mailq
anzeigen der mailqueue
- mailq -q
versuchen alle mails zu senden/zuzustellen
- sudo sa-learn -D –spam /home/brot/.maildir/cur/1326066065.M755115P24231.minad,S=1762,W=1806:2,S –dbpath /var/amavis/.spamassassin/
eine email als spam lernen (FU “SP Gaming Club - ultimative Weltklassespiele!”)
Informationen über das Mailsystem
Verwendete Software
- Postfix (SMTP)
- Dovecot (IMAP,Auth)
- Amavisd (Spamassassin und Clamd)
Konfiguration
upload config files