Courier-IMAP autenticação pop3d sobre o mysql

1

Eu tenho a tarefa de migrar um servidor de email de uma caixa para outra e até agora eu configurei Postfix e está funcionando. Mas, Courier pop3d server falha sem exceção.

Então, eu tenho Courier pop3d server que precisa autenticar o usuário novamente MySQL database.

/ var / log / maillog

Oct 20 03:40:09 vps-1161420-22112 pop3d: Connection, ip=[::ffff:127.0.0.1]
Oct 20 03:40:15 vps-1161420-22112 pop3d: LOGIN: ip=[::ffff:127.0.0.1], command=USER
Oct 20 03:40:21 vps-1161420-22112 pop3d: LOGIN: ip=[::ffff:127.0.0.1], command=PASS
Oct 20 03:40:21 vps-1161420-22112 pop3d: LOGIN: ip=[::ffff:127.0.0.1], [email protected]
Oct 20 03:40:21 vps-1161420-22112 pop3d: LOGIN: ip=[::ffff:127.0.0.1], password=some-foo
Oct 20 03:40:21 vps-1161420-22112 authdaemond: received auth request, service=pop3, authtype=login
Oct 20 03:40:21 vps-1161420-22112 authdaemond: authmysql: trying this module
Oct 20 03:40:21 vps-1161420-22112 authdaemond: stopping authdaemond children
Oct 20 03:40:21 vps-1161420-22112 authdaemond: restarting authdaemond children
Oct 20 03:40:21 vps-1161420-22112 authdaemond: modules="authmysql", daemons=5
Oct 20 03:40:21 vps-1161420-22112 authdaemond: Uninstalling authmysql
Oct 20 03:40:21 vps-1161420-22112 authdaemond: Installing libauthmysql
Oct 20 03:40:21 vps-1161420-22112 authdaemond: Installation complete: authmysql
Oct 20 03:40:22 vps-1161420-22112 pop3d: LOGIN FAILED, [email protected], ip=[::ffff:127.0.0.1]
Oct 20 03:40:22 vps-1161420-22112 pop3d: authentication error: Input/output error

As duas últimas linhas não dizem muito sobre o que poderia ser o erro de IO.

Eu configurei a conexão mysql dentro do arquivo: /etc/authlib/authmysqlrc :

MYSQL_SERVER            localhost
MYSQL_USERNAME          postfix
MYSQL_PASSWORD          some-password
....
other mysql settings

Verifiquei que posso me conectar a MySQL usando as próprias credenciais.

Então, há alguma maneira de aumentar a verbosidade de pop3d ou authmysql ? Eu configurei DEBUG_LOGIN=2 no arquivo authdaemonrc .

Muito obrigado!

    
por Jovan Perovic 20.10.2014 / 09:59

1 resposta

1

Eu consegui resolver isso sozinho.

A questão-chave é que eu construí courier-authlib binários em minha caixa dev mas minha caixa de produção tinha mysql-5.5.* e minha caixa dev tinha mysql-5.6.* .

Obviamente, a diferença entre arquivos lib causou o authmysql a falhar quando invocado ...

Espero que isso seja útil para alguém ...

    
por 21.10.2014 / 08:49