Debian Nous nous en étions arrêtés à la fin de l’installation de Postfix. Aujourd’hui, nous allons aborder l’installation de Courier.

Au terme de cette manipulation, il sera possible d’envoyer/recevoir des mails grâce à notre serveur. Cependant, aucun filtre anti-spams ni antivirus n’aura été installé.

7 / Courier

Courier doit s'authentifier au travers de notre base Mysql. En premier lieu, éditons /etc/courier/authdaemonrc et changeons la valeur de authmodulelist comme suit :

# nano /etc/courier/authdaemonrc
[...]
authmodulelist="authmysql"
[...]

Ensuite, effectuons une sauvegarde de votre fichier /etc/courier/authmysqlrc et repartons du même fichier vidé :

# mv /etc/courier/authmysqlrc /etc/courier/authmysqlrc.old
# touch /etc/courier/authmysqlrc

Puis, éditons le fichier recréé et bourrons le comme suit :

MYSQL_SERVER localhost
MYSQL_USERNAME mail_admin
MYSQL_PASSWORD Gz4Ri8Vt
MYSQL_PORT 0
MYSQL_DATABASE mail
MYSQL_USER_TABLE users
MYSQL_CRYPT_PWFIELD password
#MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/home/vmail"
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
#MYSQL_NAME_FIELD
MYSQL_QUOTA_FIELD quota

Et pour finir, redémarrons Courier :

# /etc/init.d/courier-authdaemon restart
# /etc/init.d/courier-imap restart
# /etc/init.d/courier-imap-ssl restart
# /etc/init.d/courier-pop restart
# /etc/init.d/courier-pop-ssl restart

A ce stade, ça devrait fonctionner. Nous allons nous en assurer en procédant à une petite vérification grâce à TELNET :

# telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
+OK Hello there.
quit
+OK Better luck next time.
Connection closed by foreign host.

NB : Si le +OK Hello there n’apparait pas, refaites le 7 / Courier depuis le début

Pour conclure, et pour être certain que root pointe bien vers postmaster (et vice-versa), modifions le fichier alias :

# nano /etc/aliases
[...]
postmaster: root
root: postmaster@sd-xxxx.dedibox.fr
[...]

Comme vous avez tripoté le fichier alias, il vous faut lancer cette petite commande :

# newaliases

puis relancer Postfix (ben ouais)

# /etc/init.d/postfix restart

C’est bouclé pour aujourd’hui. La prochaine fois, nous installerons les filtres anti-cons.

Salut les p’tits clous !