Курьер-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
сбой при вызове...
Надеюсь, это будет полезно для кого-то...