Embrace changes, pursue excellence, share niceness.
posted on 2010-04-14 17:41 pony 閱讀(1733) 評論(4) 編輯 收藏 所屬分類: linux
squirrelmail也裝好了,現在可以通過web發送、接收郵件了。安裝的時候在運行configtest.php時,始終有幾個選項的檢查沒有通過,后來寫了個phpinfo才發現原來php.ini放錯位置了,然后把php.ini從/usr/local/lib/php移到了/usr/local/php/lib目錄中就可以了。(另外squirrelmail需要依賴于imap服務) 回復 更多評論
因為要裝postfixadmin,而這個php代碼需要php支持mbstring及imap的功能,所以又要重新編譯php了結果在編譯的時候遇到下面這個錯誤: configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing. This should not happen. Check config.log for additional information.解決辦法:1.用yum安裝libc-client及libc-client-devel2.從washington.edu下載imap.tar.Z3.編譯imap-2007e make lr5(我是centos5的系統)4.在/usr/local目錄里創建到imap的鏈接文件 mkdir /usr/local/imap-2007 cd /usr/local/imap-2007 mkdir lib ln -s /home/pony/software/mail/imap-2007e/c-client include cd lib ln -s /home/pony/software/mail/imap-2007e/c-client/c-client.a libc-client.a5.編譯php,加上下面的選項: --with-imap=/usr/local/imap-2007 --with-imap-ssl 回復 更多評論
編譯postfix,支持mysql認證的時候,需要在make后增加選項:-DHAS_MYSQL -I/usr/local/mysql/include/mysqlAUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm這里搞了好長時間也沒編譯過去,后來才發現,目錄是要包含到/usr/local/mysql/include/mysql下,而不能是/usr/local/mysql/include(lib同此)make install完后可以用postconf -a查看cyrus和dovecot是否有,也可以用ldd postfix查看到libsasl2.so.2和libmysqlclient.so.16已經被包含在內。 回復 更多評論
跟數據庫mysql的結合終于搞好了,這幾天是把我搞的頭暈眼花。到最后問題解決之后,才發現遇到的問題其實都是挺簡單的,無外乎一些文件權限的問題,在遇到maildrop: Unable to open mailbox這個問題確實把我暈的一塌糊涂,先是替換會virtual的方式,后來是去看authmysqlrc以及postfixadmin的代碼,一點點的測,體會就是千萬不要盡信網上的教程,一定要自己去搞清楚里面的道理是什么。下一步是把把反垃圾郵件系統裝上 回復 更多評論
Powered by: BlogJava Copyright © pony