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 !