mailsystem

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

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 :)

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.

Der Thunderbird kann auch mit dem managesieve umgehen. Allerdings nur mit Plugin. Zeit für viele bunte Bilder!

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 :)

Ausgehend davon dass der User inklusive Homedir schon angelegt ist:

  1. su user; cd
  2. mkdir -p .maildir/{cur,new,tmp}; chmod -R 700 .maildir/
  3. exit
  4. echo “user: user” » /etc/mail/aliases
  5. postalias /etc/mail/aliases
  6. eintragen “user@minad.de” in die /etc/mail/domainmap
    1. “user@minad.de user”
  7. 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
  1. mailq

anzeigen der mailqueue

  1. mailq -q

versuchen alle mails zu senden/zuzustellen

  1. 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

  • Postfix (SMTP)
  • Dovecot (IMAP,Auth)
  • Amavisd (Spamassassin und Clamd)

FIXME upload config files

  • mailsystem.1421765320.txt.gz
  • Last modified: 2015/01/20 14:48
  • by brot