This is an old revision of the document!
Das minad.de Mailsystem
recent-changes
- der Postfix handhabt nun auch domains neben minad.de und kann zuordnen wer welche domain nutzen darf
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
- eintragen “user@minad.de” in die /etc/mail/domainmap
- “user@minad.de user”
- postmap /etc/mail/domainmap
Damit hat der User die “user@minad.de” Addresse. Für weitere Addressen und die zuordnung zu den “Virtuellen Addressen” gibt es 2 configs. Eingehend die “/etc/mail/virtual” (quasi als nicht-minad alias-db) und ausgehend die “/etc/mail/domainmap” (zuordnung der erlaubten ausgehenden mail-addressen nach linux-User). Nach dem bearbeiten beider Dateien müssen diese mit “postmap /etc/mail/virtual” bzw “postmap /etc/mail/domainmap” aktualisert werden.
- /etc/mail/virtual
user@anderedomain.de user
- /etc/mail/domainmap
user@minad.de user user@anderedomain.de user
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
Informationen über das Mailsystem
Verwendete Software
- Postfix (SMTP)
- Dovecot (IMAP,Auth)
- Amavisd (Spamassassin und Clamd)
Konfiguration
upload config files