Mise à jour de mon serveur de mail sous Ubuntu 16.04
Pour certaines raisons, j'ai décidé de faire passer mon serveur à Ubuntu 16.04. Ça s'est bien passé, sauf pour une chose : le serveur de mail ! Impossible d'envoyer le moindre message... Après recherche, et en consultant les logs (sudo journalctl -xe
a été mon ami), je suis tombé sur cette ligne bizarre : PAM unable to dlopen(pam_mysql.so): /lib/security/pam_mysql.so: undefined symbol: make_scrambled_password
Comme dirait Bourvil dans le Corniaud, "forcément ça marchera moins bien" :-) En effet, j'ai mis en place un système d'utilisateurs virtuels pour ma messagerie, et ce système utilise pam_mysql. Bref, en faisant quelques recherches, je suis tombé sur ce lien qui m'a donné la solution, au moins temporaire.
sudo apt-get remove libpam-mysql
wget -N "http://www.dinofly.com/files/linux/libpam-mysql_0.7~RC1-4ubuntu3_amd64.deb"
sudo dpkg --install libpam-mysql_0.7~RC1-4ubuntu3_amd64.deb
Ceci dit, apparemment libpam_mysql n'est plus développée depuis longtemps... Il va falloir creuser pour trouver une solution de remplacement.
EDIT : cerise sur le gâteau, à chaque redémarrage du serveur, il faut bien penser à redémarrer "à la main" courrier-authdaemon (sudo /etc/init.d/courier-authdaemon restart
) Faut vraiment que je prenne le temps de mettre en place une autre solution !
EDIT SUITE : rien à voir, mais j'ai besoin de plusieurs instances de redis sur mon serveur... bien penser à faire sudo service redis-private start
:) De même j'ai plusieurs serveurs Node, ne pas oublier de faire pm2 start app_private.js
EDIT SUITE BIS : si impossible d'envoyer des emails, vérifier dans les logs (auth.log) qu'il n'y ait pas une erreur "Memory buffer error"... Dans ce cas, redémarrer saslauthd sudo service saslauth restart