Configurando o courier-authlib em um RHEL6

1

Estou tentando conectar o Courier ao MySQL em um RHEL6. Eu instalei o Courier usando RPMs e não os repositórios (que eu acho que é a raiz dos meus problemas). Enfim, aqui estão os pacotes que eu instalei:

$ 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

Como tenho alguma experiência em instalar o mesmo na minha máquina Ubuntu, mudei para os seguintes arquivos de configuração para configurar minhas credenciais do MySQL:

/etc/courier/authdaemonrc
/etc/courier/authmysqlrc

Mas parece-me que o script /etc/init.d/courier-authlib não está usando essas configurações. As provas para comprovar minha reivindicação são as entradas em /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, [email protected], ip=[::ffff:127.0.0.1]
Jun  1 14:09:56 mail imapd: authentication error: Input/output error

É no caso que eu configurei o endereço do MySQL para localhost ! Alguém sabe como posso definir / encontrar arquivos de configuração para este daemon?

    
por Mehran 01.06.2014 / 12:13

1 resposta

2

Estou supondo que o seu rpm similiar com este . Este rpm extrairá vários arquivos, incluindo o exemplo de arquivo de configuração.

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
....

Portanto, você pode colocar o arquivo de configuração authdaemonrc e authmysqlrc no diretório /etc/authlib .

Sidenote

Quando você instala via rpm e não está familiarizado com ele, você pode extrair o rpm primeiro com o comando ( source )

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

Isso ajudará você a determinar onde seu arquivo de configuração deveria ter sido colocado. Outras formas de usar sites como acima para determinar que arquivo (s) nessa rpm

    
por 01.06.2014 / 15:15