Я создаю реплику производственного сервера для переноса его в виртуальную среду. Я не хочу просто копировать его, так как это 32-битная CentOS 5, и я обновил ее до CentOS 6 64bit.
Мне удалось реплицировать mysql и поддерживать его в качестве подчиненного производственного. Почтовый сервер управляется через ISPConfig2, который я тоже скопировал.
Теперь проблема в аутентификации с поп-сервером. Я установил библиотеку auth-mysql и настроил ее (сравнивая файлы конфигурации на производственном сервере). Мне удалось загрузить его при запуске, но, похоже, это другая конфигурация, переопределяющая его:
Sep 5 09:27:10 localhost authdaemond: modules="authmysql", daemons=5
Sep 5 09:27:10 localhost authdaemond: Installing libauthmysql
Sep 5 09:27:11 localhost authdaemond: Installation complete: authmysql
Sep 5 09:27:18 localhost postfix/postfix-script[1502]: starting the Postfix mail system
Sep 5 09:27:18 localhost postfix/master[1503]: daemon started -- version 2.6.6, configuration /etc/postfix
Sep 5 09:27:27 localhost authdaemond: modules="authuserdb authldap authcustom authpipe", daemons=5
Может быть, это переопределение постфикса? Сначала загружается «authmysql», а после этого запускается «authuserdb authldap authcustom authpipe». Все выходные пробовал, даже файлы конфигурации auth-ldap удалил, но теперь застрял.
Когда я вхожу в систему через Telnet, он даже не пытается подключиться к MySQL:
Sep 5 09:41:00 localhost pop3d: Connection, ip=[::1]
Sep 5 09:41:09 localhost authdaemond: ldap_simple_bind_s failed: Can't contact LDAP server
Sep 5 09:41:09 localhost authdaemond: ldap_simple_bind_s failed: Can't contact LDAP server
Sep 5 09:41:09 localhost pop3d: LOGIN FAILED, user=xxx@xxx.com, ip=[::1]
Sep 5 09:41:09 localhost pop3d: authentication error: Input/output error
Любая идея о том, что попробовать или какой файл конфигурации может делать это, будет оценена.
Решено. По какой-то причине в двух разных каталогах было два файла конфигурации «authdaemonrc», и я не редактировал правильный. Изменил его, связал правильные файлы libauthmysql.so и работал.