歡迎您光臨本站 註冊首頁

求助: 關於postfix 2.2.5和mysql.sock的問題。

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

求助: 關於postfix 2.2.5和mysql.sock的問題。

mysql的SOCKET文件默認在/tmp/mysql.sock POSTFIX安裝完后,可以正常運行,但是發不 了信, /var/log/maillog錯誤如下:
Sep  8 20:40:30 Workstation postfix/trivial-rewrite: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Sep  8 20:40:31 Workstation postfix/trivial-rewrite: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Sep  8 20:40:31 Workstation postfix/trivial-rewrite: fatal: mysql:/mail/postfix/etc/mysql-virtual.cf(0,100): table lookup problem
Sep  8 20:40:32 Workstation postfix/smtpd: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Sep  8 20:40:32 Workstation postfix/smtpd: warning: problem talking to service rewrite: Success
Sep  8 20:40:32 Workstation postfix/master: warning: process /mail/postfix/libexec/trivial-rewrite pid 11988 exit status 1
Sep  8 20:40:32 Workstation postfix/master: warning: /mail/postfix/libexec/trivial-rewrite: bad command startup -- throttling
這個問題顯然是postfix在MYSQL應用上從那個路徑上找不到mysql.sock,我找遍MAIN.CF和MASTER.CF均沒有關於對MYSQL.SOCK的設置.安裝2.2.4之前所有版本都沒有這個問題,不知道2.2.5為什麼這樣.請問高人,這個mysql.sock在postfix中那裡設置?
如果我改變/etc/my.cnf中的mysql.sock的路徑應該沒問題,但是隨之我的很多應用程序都要改,搞不好弄的亂七八糟的,所以盡量還是讓POSTFIX遷就MYSQL.
《解決方案》

求助: 關於postfix 2.2.5和mysql.sock的問題。

你看一下你的main.cf裡邊有沒有mysql相關的東西。就是那些東西裡邊的沒有對哈。要不就是在編譯的時候出的問題
《解決方案》

求助: 關於postfix 2.2.5和mysql.sock的問題。

main.cf里的確沒有關於這個的設置,而編譯安裝的時候,對於MYSQL的配置參數中也沒有這個,而且以前的版本從沒出現過這種問題,真是奇怪.
《解決方案》

我也是同樣的問題~!!
我的mysql是放在別的分區,這個postfix就找不到了~~!!!也沒有設置的地方~~!!!

只有一個方法,很笨的,就是做一個軟鏈。

ln -s /var/db/mysql/mysql.sock /var/lib/mysql/mysql.sock
《解決方案》

mysql在郵件系統中一般充當認證用戶信息保存的
你可以在這個環節的配置找找看

比如
用dovecot做MDA,那麼可能有個dovecot-mysql的文件
或者你用maildrop左MDA,也有相關的mysql配置的

或者按樓上的做個軟連接

[火星人 ] 求助: 關於postfix 2.2.5和mysql.sock的問題。已經有432次圍觀

http://coctec.com/docs/service/show-post-17824.html