Mail server aggregator (Maildir/Imap4/Webmail)

Passare al protocollo Imap4 può dare dei vantaggi, uno fra i tanti la possibilità di leggere la posta da molti client mantenendola sul server, gestendo quindi mail lette, smistamento posta, cancellazione in modo indipendente dal punto di accesso.
Altro consiglio è il passaggio da Mailbox a Maildir, dove il sostanziale cambiamento è dato dal fatto che ora la posta è meglio gestita, in quanto è più difficile la perdita di messaggi in caso di danneggiamento file, perché in Maildir ogni mail è un file (mentre in Mailbox tutte le mail sono racchiuse in un file unico).
Per utilizzare Imap4 installare Courier-imap e in caso Courier-imap-ssl per una connessione più sicura. Mentre per usare Maildir, usare Postfix come MTA invece di Courier-mta, infine e lasciare Procmail per lo smistamento invece di courier-maildrop, in quanto è di più facile configurazione e meglio supportato a livello di comunity.

Per impostare Postfix all’uso di Maildir aggiungere in /etc/postfix/main.cf la seguente riga

home_mailbox = Maildir/

e creare la cartella Maildir nella home del proprio utente, in questo modo la posta viene gestita come Maildir dentro alla suddetta cartella.
Per configurare Procmail a smistare la posta in Maildir impostare /etc/procmailrc come segue:

MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
LOGFILE=$HOME/Procmail.log
DROPPRIVS=yes

:0fw
| /usr/bin/spamassassin

:0:
^X-Spam-Status: Yes
.Spam/

:0 c:
.Backup/

:0:
^From:.*sport@dominio\.com
.Mailinglist.Sport/

:0:
Maildir* ^TOutente@mailpersonale.com
.Personale/

Da qui si può intuire che lo spam viene deviato verso la cartella .Spam se la mail ha l’indicatore di spam presente. Indicatore che viene assegnato da Spamassasin.
L’uso di cartelle e sottocartelle dentro Maildir è gestito con i punti, posso avere la cartella ~/Maildir/.Mailinglist/ e la sua sottocartella come ~/Maildir/.Mailinglist.Sport/

In questo caso:
– La posta viene vagliata come spam o meno ed in caso girata alla cartella Spam
– Di tutta la posta che non è spam viene fatta una copia in Backup
– Tutta la posta che arriva da sport@dominioono.com viene spostata nella cartella Sport sotto a Mailinglist
– Tutta la posta che arriva ad utente@mailpresonale.com viene spostata dentro la cartella Personale

Questo permette quindi di eliminare le regole del client di posta (tipo Evolution) che smista la posta in locale, se scaricata in Pop3.
Infine non rimane che impostare Evolution come segue:
Evolution > Modifica > Preferenze, qui si deve creare un nuovo account o modificarne uno esistente, in ricezione impostare il protocollo Imap e aggiungere connessione protetta ssl. Mentre nelle opzioni di ricezione impostare il controllo in tutte le cartelle e selezionare solo le cartelle dove si vuole controllare la posta. Infine dentro sicurezza spuntare la fiducia alle chiavi del portachiavi personale.
Fatto questo cliccare su invia e ricevi ed in Evolution troveremo le mail e le cartelle presenti nel nostro Maildir, da qui si possono creare e cancellare cartelle, smistare mail, etc…

NB: Dopo aver modificato o spostato le cartelle, aggiornare la sottoscrizione da Cartella > Sottoscrizione, togliendo e rispuntando le cartelle che vogliamo vedere, per ultimo riavviare Evolution per ricaricare l’impostazione in modo corretto.

A questo punto non è più possibile usare Openwebmail, in quanto non supporta Maildir come formato, la cosa migliore da fare è usare Sqwebmail (la webmail di courier), di certo ha meno funzionalità di Openwebmail, ma la posta viene gestita nel modo migliore.
In caso installare anche courier-pcp oltre a Sqwebmail per poter gestire il calendario.
Quindi modificare /etc/apache2/sites-available/default per impostare Sqwebmail come sito di default, cambiando la riga 17 come segue:

RedirectMatch ^/$ /cgi-bin/sqwebmail/

Dentro la cartella /usr/lib/courier/sqwebmail/html/en-US si possono modificare le pagine html se si vuole personalizzare l’aspetto della webmail, ed in caso modificare /usr/share/sqwebmail/sqwebmail.css per cambiare i colori. Dentro /usr/share/sqwebmail/ si trovano anche le immagini se volgiamo modificarle.
Per inviare le mail da Sqwebmail modificare il file /etc/courier/defaultdomain con il proprio dominio, e modificare /etc/postfix/main.cf con i parametri:

myorigin = propriodominio.it
myhostname = propriodominio.it
mydomain = propriodominio.it
relayhost = mail.proprioisp.it
mynetworks = 192.168.1.0/8

Comments are closed.