Courier

帶有 MySQL 身份驗證的 Courier 身份驗證庫 - 無法配置

  • September 6, 2011

我正在建構生產伺服器的副本,用於將其遷移到虛擬環境。我不想只是複制它,因為它是 32 位 CentOS 5,我將它升級到 CentOS 6 64 位。

我設法複製了 mysql 並將其作為生產伺服器的從屬伺服器進行維護。郵件伺服器是通過 ISPConfig2 管理的,我也複製了它。

現在的問題是使用 pop 伺服器進行身份驗證。我安裝了 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 文件,並且工作。

引用自:https://serverfault.com/questions/308211