1 votes

Configuration de courier-authlib sur un serveur RHEL6

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 ?

2voto

masegaloeh Points 17760

Je suppose que votre régime est similaire à celui de la celui-ci . Ce rpm va extraire plusieurs fichiers, dont un exemple de fichier de configuration.

Content of RPM :
/etc/authlib
/etc/authlib/authdaemonrc.dist
/etc/authlib/authldaprc.dist
/etc/authlib/authmysqlrc.dist
/etc/authlib/authpgsqlrc.dist
/etc/rc.d/init.d/courier-authlib
/usr/lib/courier-authlib
/usr/lib/courier-authlib/libauthcustom.la
/usr/lib/courier-authlib/libauthcustom.so
/usr/lib/courier-authlib/libauthcustom.so.0
/usr/lib/courier-authlib/libauthpam.la
/usr/lib/courier-authlib/libauthpam.so
/usr/lib/courier-authlib/libauthpam.so.0
/usr/lib/courier-authlib/libcourierauth.la
....

Vous pouvez donc placer le fichier de configuration authdaemonrc y authmysqlrc vers le répertoire /etc/authlib .

Sidenote

Lorsque vous installez via un rpm et que vous n'êtes pas familier avec celui-ci, vous pouvez d'abord extraire le rpm à l'aide de la commande ( source )

rpm2cpio courier-authlib-0.63.1.20111230-4.4.i686.rpm | cpio -idmv`

Cela vous aidera à déterminer l'emplacement de votre fichier de configuration. D'autres façons d'utiliser sites comme ci-dessus pour déterminer quel(s) fichier(s) se trouve(nt) dans ce rpm

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X