Курьер-IMAP pop3d аутентификации через MySQL

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

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

/ вар / Журнал / 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

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

Я настроил соединение 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 ответ

Решение

Я смог решить это сам.

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

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

Надеюсь, это будет полезно для кого-то...

Другие вопросы по тегам