心有多大舞臺便有多大

          Embrace changes, pursue excellence, share niceness.

          終于把postfix跟imap搞好了,慶賀下!

          這段時(shí)間看postfix的架構(gòu)文檔,總算對郵件系統(tǒng)有了個(gè)皮毛的認(rèn)識。
          在想不知能否在軟件開發(fā)中借鑒下postfix的架構(gòu)經(jīng)驗(yàn)。
          現(xiàn)在已經(jīng)能通過postfix發(fā)送郵件,并能通過courier-imap的pop3接收郵件了,
          總結(jié)經(jīng)驗(yàn)就是要多去看日志,跟郵件相關(guān)的日志可以去看/var/log/maillog,另外配置文件一點(diǎn)點(diǎn)的改,不要一次更改過多的內(nèi)容。
          接下來把認(rèn)證相關(guān)的改成mysql,把webmail配置上。

          posted on 2010-04-14 17:41 pony 閱讀(1737) 評論(4)  編輯  收藏 所屬分類: linux

          評論

          # re: 終于把postfix跟imap搞好了,慶賀下![未登錄] 2010-04-16 10:34 pony

          squirrelmail也裝好了,現(xiàn)在可以通過web發(fā)送、接收郵件了。
          安裝的時(shí)候在運(yùn)行configtest.php時(shí),始終有幾個(gè)選項(xiàng)的檢查沒有通過,后來寫了個(gè)phpinfo才發(fā)現(xiàn)原來php.ini放錯(cuò)位置了,然后把php.ini從/usr/local/lib/php移到了/usr/local/php/lib目錄中就可以了。
          (另外squirrelmail需要依賴于imap服務(wù))  回復(fù)  更多評論   

          # re: 終于把postfix跟imap搞好了,慶賀下![未登錄] 2010-04-19 13:26 pony

          因?yàn)橐bpostfixadmin,而這個(gè)php代碼需要php支持mbstring及imap的功能,所以又要重新編譯php了
          結(jié)果在編譯的時(shí)候遇到下面這個(gè)錯(cuò)誤:
          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及l(fā)ibc-client-devel
          2.從washington.edu下載imap.tar.Z
          3.編譯imap-2007e
          make lr5(我是centos5的系統(tǒng))
          4.在/usr/local目錄里創(chuàng)建到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.a
          5.編譯php,加上下面的選項(xiàng):
          --with-imap=/usr/local/imap-2007 --with-imap-ssl  回復(fù)  更多評論   

          # re: 終于把postfix跟imap搞好了,慶賀下![未登錄] 2010-04-19 18:02 pony

          編譯postfix,支持mysql認(rèn)證的時(shí)候,需要在make后增加選項(xiàng):
          -DHAS_MYSQL -I/usr/local/mysql/include/mysql
          AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm
          這里搞了好長時(shí)間也沒編譯過去,后來才發(fā)現(xiàn),目錄是要包含到/usr/local/mysql/include/mysql下,而不能是/usr/local/mysql/include(lib同此)
          make install完后可以用postconf -a查看cyrus和dovecot是否有,也可以用ldd postfix查看到libsasl2.so.2和libmysqlclient.so.16已經(jīng)被包含在內(nèi)。  回復(fù)  更多評論   

          # re: 終于把postfix跟imap搞好了,慶賀下![未登錄] 2010-04-21 14:12 pony

          跟數(shù)據(jù)庫mysql的結(jié)合終于搞好了,這幾天是把我搞的頭暈眼花。到最后問題解決之后,才發(fā)現(xiàn)遇到的問題其實(shí)都是挺簡單的,無外乎一些文件權(quán)限的問題,在遇到maildrop: Unable to open mailbox這個(gè)問題確實(shí)把我暈的一塌糊涂,先是替換會virtual的方式,后來是去看authmysqlrc以及postfixadmin的代碼,一點(diǎn)點(diǎn)的測,體會就是千萬不要盡信網(wǎng)上的教程,一定要自己去搞清楚里面的道理是什么。

          下一步是把把反垃圾郵件系統(tǒng)裝上  回復(fù)  更多評論   

          主站蜘蛛池模板: 青岛市| 分宜县| 临洮县| 阿克陶县| 铜梁县| 土默特左旗| 黑山县| 上杭县| 庆云县| 肥城市| 西丰县| 四子王旗| 崇文区| 陆河县| 邹城市| 阿荣旗| 沾益县| 和林格尔县| 曲松县| 枞阳县| 噶尔县| 鹿泉市| 荥阳市| 白水县| 肃南| 桦川县| 邻水| 岑巩县| 锡林浩特市| 松潘县| 德钦县| 葵青区| 深水埗区| 辉南县| 乐清市| 依安县| 阿拉善左旗| 灌云县| 桐城市| 德令哈市| 彭山县|