Table of Contents
Voici ce que j'ai fait pour faire de mon serveur un serveur mail.
Postfix
apt-get install --purge postfix
(no configuration)
dpkg-reconfigure postfix
(choisir Internet site et puis tout par défaut)
aptitude install postfix-doc http://formation-debian.via.ecp.fr/fichiers-config/main.cf cp /etc/postfix/main.cf /etc/postfix/main.cf.orig cp main.cf /etc/postfix/
(éditer le fichier pour y mettre mes valeurs)
/etc/init.d/postfix reload
Fetchmail
aptitude install fetchmail
(ask)
wget http://formation-debian.via.ecp.fr/fichiers-config/fetchmailrc cp fetchmailrc ~/.fetchmailrc chmod 600 ~/.fetchmailrc
(éditer le fichier pour y mettre mes valeurs)
Attention, ça passe en clair ici: à changer.
cf. Gmail on Home Linux Box using Postfix and Fetchmail (5.6 The Fetchmail config .fetchmailrc))
Procmail et spamassassin
apt-get install procmail spamassassin wget http://formation-debian.via.ecp.fr/fichiers-config/procmailrc cp procmailrc ~/.procmailrc
(éditer le fichier pour personnaliser)
Pour avoir la mailbox au format Maildir, il faut terminer par un slash (/). Sinon, c'est au format mbox.
mkdir ~/mail
cf. procmail et spamassassin.
Dovecot
sudo aptitude install dovecot-imapd
Editer /etc/dovecot/dovecot.conf:
protocols = imaps imaps_listen = * ssl_cert_file = /etc/ssl/mesCA/dovecot.crt ssl_key_file = /etc/ssl/mesCA/dovecot.key log_path = /var/log/dovecot.log default_mail_env = maildir:/var/mail/%u/inbox
Il ne démarre pas tout seul au boot (et alors sur Roundcube ça donne “erreur de connexion LDAP”):
sudo update-rc.d dovecot defaults 98 02
Round Cube
cf. roundcube
Reverse DNS
Certains serveurs mail n'acceptent pas mes mails parce que je n'ai pas de reverse DNS configuré.
A voir…
Je relaie au SMTP de mon FAI (surtout depuis que j'ai un nouveau modem : le port 25 est bloqué).
Nouveau modem : port 25 bloqué
Vu que j'avais des problèmes de connexion, mon modem (datant de 2001) a été remplacé ce 5 octobre 2010 (cf. BelgianISPs), mais le port 25 est bloqué.
J'utilise donc un compte gratuit et je récupère mon courrier en local avec fetchmail.
Ajouter un nouvel utilisateur
sudo adduser toto su toto cd maildirmake.dovecot ./mail vi .procmailrc
Et se faire un fichier procmail, au minimum:
# Utilisation de SPAMASSASSIN, qui rajoute un header X-Spam-Status: :0fw | spamassassin -P