J'essaie de connecter Courier à MySQL sur une machine RHEL6. J'ai installé Courier en utilisant les RPMs et non les dépôts (ce qui, je pense, est à l'origine de mes problèmes). En tout cas, voici les paquets que j'ai installés :
$ rpm -qa | grep courier
courier-imap-4.10.0.20120202-7.3.i686
courier-authlib-userdb-0.63.1.20111230-4.4.i686
courier-authlib-mysql-0.63.1.20111230-4.4.i686
courier-authlib-pipe-0.63.1.20111230-4.4.i686
courier-authlib-0.63.1.20111230-4.4.i686
Comme j'ai une certaine expérience de l'installation sur ma machine Ubuntu, je me suis tourné vers les fichiers de configuration suivants afin de définir mes identifiants MySQL :
/etc/courier/authdaemonrc
/etc/courier/authmysqlrc
Mais il me semble que la /etc/init.d/courier-authlib
script n'utilise pas ces configurations. Les preuves de mon affirmation sont les entrées dans /var/log/maillog
:
Jun 1 14:09:56 mail imapd: Connection, ip=[::ffff:127.0.0.1]
Jun 1 14:09:56 mail authdaemond: failed to connect to mysql server (server=mysql.example.com, userid=admin): Unknown MySQL server host 'mysql.example.com' (1)
Jun 1 14:09:56 mail imapd: LOGIN FAILED, user=someuser@somedomain.com, ip=[::ffff:127.0.0.1]
Jun 1 14:09:56 mail imapd: authentication error: Input/output error
C'est dans le cas où j'ai mis l'adresse de MySQL à localhost
! Quelqu'un sait-il comment définir / trouver des fichiers de configuration pour ce démon ?