Thursday, April 27, 2006

eMail Sent Failure Troubleshoot Tips on Postfix

首次由測試eMail Server寄出電郵至ivanlee@sum.edu.mo及user2@debian.sum.edu.mo(user2與寄件者為同在Testing Server)只有user2收到, 查看/var/log/mail.log,發現該網域主DNS(192.168.4.1)不能把電郵指向email sever,
其後第二次則轉用ivanlee@mail.sum.edu.mo (明確用其主機名作電腦後綴)即成功找到該email server.

Failure sent log /var/log/mail.log
==============================================================================

Feb 27 19:47:50 debian postfix/smtpd[17831]: connect from localhost.localdomain[127.0.0.1] Feb 27 19:47:50 debian postfix/smtpd[17831]: 8893510A5C:
client=localhost.localdomain[127.0.0.1]
Feb 27 19:47:50 debian postfix/cleanup[17834]: 8893510A5C: message- id=<20060227114639.m16250@debian.sum.edu.mo>
Feb 27 19:47:50 debian postfix/qmgr[17767]: 8893510A5C:
from=, size=1204, nrcpt=2 (queue active) Feb 27 19:47:50 debian postfix/smtpd[17831]: disconnect from localhost.localdomain[127.0.0.1] Feb 27 19:47:50 debian postfix/smtp[17835]: connect to sum.edu.mo
[192.168.4.2]: No route to host (port 25) Feb 27 19:47:50 debian postfix/local[17836]: 8893510A5C:
to=, relay=local, delay=0, status=sent (delivered to mailbox) Feb 27 19:47:53 debian postfix/smtp[17835]: connect to sum.edu.mo
[192.168.4.1]: No route to host (port 25)
Feb 27 19:47:53 debian postfix/smtp[17835]: 8893510A5C:
to=, relay=none, delay=3, status=deferred (connect to
sum.edu.mo[192.168.4.1]: No route to host)

==============================================================================


success sent log
=============================================================================
Feb 27 19:58:35 debian postfix/smtpd[17859]: connect from localhost.localdomain[127.0.0.1] Feb 27 19:58:35 debian postfix/smtpd[17859]: B909610A62:
client=localhost.localdomain[127.0.0.1]
Feb 27 19:58:35 debian postfix/cleanup[17862]: B909610A62: message- id=<20060227115618.m87347@debian.unknown>
Feb 27 19:58:35 debian postfix/qmgr[17767]: B909610A62:
from=, size=1278, nrcpt=1 (queue active) Feb 27 19:58:35 debian postfix/smtpd[17859]: disconnect from localhost.localdomain[127.0.0.1] Feb 27 19:58:35 debian postfix/smtp[17863]: B909610A62:
to=, relay=mail.sum.edu.mo[192.168.253.78],
delay=0, status=sent (250 2.0.0 k1R3g2q15481 Message accepted for delivery) Feb 27 19:58:35 debian postfix/qmgr[17767]: B909610A62: removed =============================================================================

Dovecot POP3 不允許經Port 110收信

情況:
設置Outlook 2003 用POP3 Port 110 時,彈出輸入用戶名稱和密碼,即使輸入正確亦不能通過.後在/etc/dovecot/dovecot.conf 中使用protocols = pop3s , 並在outlook 選用POP3須加密連線SSL 端口為995後即可連接收取信件, 但會提加密連接憑證無法確認來源,是否繼續等.

症兆:
若在dovecot.conf 中 prototcols = pop3
檢查/var/log/mail.log有以下一句

Apr 27 13:15:53 debian dovecot: pop3-login: Login failed: Plaintext authentication disabled: rip=192.168.1.251, lip=192.168.10.199

成因及解決方法:
問題在於server不接受Plaintext Authentication,而使用POP3S又因SSL連接所用的憑證不是正式公證授權,雖可使用,但每次Outlook均會發出警告.

若使用POP3則需在dovecot.conf設置明確允許Plaintext Authentiction 令
disable_plaintext_auth = no
並重新啟動dovecot
在Client中用回pop3 及port 110

Tuesday, April 25, 2006

Outlook 2003無法收取POP3信件

設置完dovecot pop3 後無法通過outlook 2003 收信, 但outlook 設置wizard中的測試全部通過.只是在[接收及發送]時在順利傳送而接收出現0x800ccc0f錯誤.
檢查日誌: /var/log/mail.log
Apr 23 06:52:58 debian dovecot: pop3(tuser): Effective uid=1000, gid=1000
Apr 23 06:52:58 debian dovecot: pop3(tuser): pop3_uidl_format setting is missing from config file
Apr 23 06:52:58 debian dovecot: pop3-login: Login: user=, method=PLAIN, rip=192.168.1.251, lip=192.168.10.199, TLS
Apr 23 06:52:58 debian dovecot: child 25917 (pop3) returned error 89

google 一下 pop3_uidl_format 參考http://wiki.dovecot.org/Migration
懷疑/etc/dovecot/dovecot.conf 設置不當. 設置成如下內容.
pop3_uidl_format = %v-%u
儲存並重新啟動dovecot即可

後注:
用%v-%u (Courier Version 2 格式),因之前曾安裝過courier,故用此格式.
而SquirrelMail不能讀已建用戶Sent/Draft等Mail Floder,懷疑與由courier轉成dovecot但未做相應的轉換有關.

Friday, April 21, 2006

Debian下apt-get install OpenWebMail

OpenWebMail 在標準Debian Source 中並未收錄,
google後由http://b2d.tnc.edu.tw/有deb版本.
編輯/etc/sources.list 加入
deb ftp://debian.tnc.edu.tw/pub1 b2d/
然後用apt-get install 安裝即可.

Openwebmail 加入http compression

在Debian(testing/unstable)下用apt-get安裝完Openwebmail後,並未有加入HTTP Compression 功能(登入頁面中該項為不可選). 因未安裝 libcompress-zlib-perl
debian:~#apt-get install libcompress-zlib-perl
再次刷新Login頁面即可.

Thursday, April 20, 2006

[問:]SquirrelMail不顯示寄件資料夾

[問:]在SquirrelMail中,左方應該有收件夾(/var/mail/username ) , 寄件夾(~/mail/Sent)等,現只剩收件夾, 其它在~/mail/下一概消失.
[答:]在Linux下檢查發現~/mail/有名為INBOX.Sent INBOX.Drafts INBOX.Trash 之檔案.而未曾登入使用過SquirrelMail之用戶則没有這些檔案. 暫解決方法是把這些檔案移走,重新登入讓系統再次建立, 若原來之資料夾有郵件,則覆蓋新建之檔案即可.但此法會使資料夾顯示成與檔案名相同--即含有INBOX. sufix.
成因可能與多次變更POP3 IMAP server, 同時安裝openwebmail 以及多次改動Squirrel Mail 設置有關.
用另一用戶, 其郵件資料夾存放於~/home/mail/Sent, 没有INBOX.的前綴.(之前在/etc/squirrelmail/confg.pl 中設了不要前綴)

Sunday, April 16, 2006

Debian 語言區域設置 解決松鼠電郵(squirrel webmail)中文介面不能顯示問題

debsrv:/# dpkg-reconfigure locales

在GUI介面下選擇所要的區域語言,例如今次選了:
en_HK.ISO-8859-1
en_HK.UTF-8
zh_CN.GBK
zh_CN.UTF-8
zh_HK.BIG5-HKSCS
zh_HK.UTF-8
zh_TW.BIG5
zh_TW.UTF-8
以支援兩岸三地中文字(希望行得通) (zh_CN.180xxxx 在gen locale 時相當耗時,不要選)
(題外話: 兩岸政府簡直就是在虐殺中文...憤,在這一點上焚書坑儒的暴君秦始皇比他們聰明多)
下一步則選zh_HK.UTF-8後ok即可 (曾選為en_HK.UTF-8 除部分頁面外, 其它正常出中文)
重啟apache (可免)
完成


http://wiki.debian.org.tw/index.php/locales
http://wiki.debian.org.tw/index.php/ShareNote

Saturday, April 15, 2006

[問:] ./config make make install ...等原理,工作過程

[問:]一直都搞不清當我們下載源碼後執行 ./config、 make、 make install等一系列make 命令,它們之間的關係,工作過程,對系統的影響等...?