IMAP курьера pop3d автор по mysql

У меня есть задача миграции одного почтового сервера от одного поля до другого, и до сих пор я настроил Postfix и это работает. Но, Курьер pop3d сервер перестал работать без исключения.

Так, у меня есть Курьер pop3d сервер, который должен аутентифицировать пользователя agains MySQL база данных.

/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], username=noreply@domain.tld
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, user=noreply@domain.tld, ip=[::ffff:127.0.0.1]
Oct 20 03:40:22 vps-1161420-22112 pop3d: authentication error: Input/output error

Последние две строки не говорят многое на том, что могло ошибка IO на самом деле быть.

Я настроил подключение mysql в файле: /etc/authlib/authmysqlrc:

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

Я проверил, что могу соединиться с MySQL самостоятельно использование там учетные данные.

Так, есть ли некоторый способ увеличить многословие pop3d или authmysql? Я установил DEBUG_LOGIN=2 в authdaemonrc файл.

Благодарите много!

1
задан 20 October 2014 в 10:59
1 ответ

Я смог решить эту проблему самостоятельно.

Ключевая проблема заключается в том, что я собрал двоичные файлы courier-authlib на своем компьютере , но мой В производственной коробке было mysql-5.5. * , а в моем dev-боксе было mysql-5.6. * .

Очевидно, разница между файлами lib привела к сбою authmysql при вызове ...

Надеюсь, это кому-то поможет ...

1
ответ дан 4 December 2019 в 00:17

Теги

Похожие вопросы