相關需要了解的詞匯:
內域信件/域內信件/內部信件: "本地服務器上存在的賬戶"發送的郵件。
外域信件/域外信件/外部信件: "非本地服務器上存在的賬戶"發送的郵件。
接收郵件:
接收郵件包括兩層意思:
1) 接收外域發來的郵件。
2) 接收本域用戶發送的郵件。
因為使用客戶端發送郵件時,郵件是先由客戶端發送到服務器端,再由服務器端發送出去,所以相對郵件服務器, 郵件是一個先IN 再OUT的過程。
日志:
日志是MDaemon郵件服務器的重要組成部分,請務必了解以下基本內容。
1) MDaemon主界面打開后,右面很大面積的一個窗口就是日志顯示窗口,下方有日志分類標簽,如果有標簽無法看到,則需要點擊小箭頭將無法顯示的標簽移出。
2) MDaemon主界面中只保留最近的一些日志,并非顯示所有的日志,完整的日志存放在 MDaemon安裝目錄下的Logs子目錄中。
3) 日志有多種記錄方式,請前往MDaemon控制臺"設置菜單(Setup)"→"日志(Logging)"→ 選擇每天新建一套完整的日志。選用此種方式記錄日志,更有利于檢查問題。
4)在日志中,從左向右的箭頭“→”代表你方服務器發送給對方的信息,從右向左的箭頭“←”表示對方發送給你方的信息。
常用日志文件內容詳解:
1)SMTP-(in) / SMTP-(入)日志:
外部郵件服務器發送郵件給我方時,郵件進入時的連接記錄;或者Outlook等郵件客戶端發送郵件時的連接記錄。
2)SMTP-(out) / SMTP-(出)日志:
本域郵件發送到外域地址時的連接記錄。
3)POP 日志:
本域用戶使用Outlook等郵件客戶端接收郵件時的記錄。
4) System / 系統 日志:
MDaemon郵件服務器啟動時啟用的服務,設置更改后相關服務更新的記錄,以及動態屏蔽IP地址的記錄。
5)Routing / 路由 日志:
所有收發的郵件在本地經過處理時的記錄,接收的郵件存放到用戶目錄中的記錄,以及外發郵件進入郵件服務器后轉移到遠程隊列的記錄。
6)Content Filter / 內容過濾器 日志:
內容過濾器規則處理的記錄。
7)AntiSpam / 垃圾郵件過濾器 日志:
啟發式評分制垃圾郵件過濾器的處理記錄。
8)AntiVirus / 病毒過濾插件 日志:
病毒過濾插件過濾的記錄。
郵件收發日志記錄大致流程:
1) 接收外部郵件:
Smtp In(Smtp 接收)→ AntiVirus(反病毒引擎)→ AntiSpam(反垃圾引擎)→
ContentFilter(內容過濾器)→Routing(路由)
2) 收發本域郵件:
Smtp In(Smtp 接收)→ AntiVirus(反病毒引擎)→ AntiSpam(反垃圾引擎)→
ContentFilter(內容過濾器)→Routing(路由)
3) 發送外域郵件:
Smtp In(Smtp 接收)→ AntiVirus(反病毒引擎)→ AntiSpam(反垃圾引擎)→
ContentFilter(內容過濾器)→Routing(路由)→Smtp Out(Smtp發送)
隊列:
入站隊列(Inbound Queue):
進入郵件服務器的隊列,包括外域發入的郵件和本域用戶使用OutLook等客戶端工具向外發送的郵件。
本地隊列(Local Queue):
本地處理中的隊列,包括外域發來的郵件和本域發送的郵件。
遠程隊列(Remote Queue):
向外發送的隊列,為本地用戶向外域發送的郵件。
重試隊列(Retry Queue):
向外發送暫時失敗,等待重試發送的郵件。
壞隊列(Bad Queue):
接收到的無此收件人以及本地發送失敗超過生命周期的郵件或者匹配內容過濾器中默認安全規則的郵件被投遞到壞的隊列中,其中多數為垃圾郵件。
保持隊列(Holding Queue):
當郵件不能被AntiVirus AntiSpam ContetFilter進行掃描處理或郵件接收過程中發生意外錯誤時被投遞到Holding隊列中。該隊列中的郵件多數為垃圾郵件,但當系統級殺毒軟件干涉了MDaemon的郵件處理進程時,可能造成正常郵件進入該隊列。
未處理隊列(RAW queue):
翻譯問題,應該為“系統自動產生郵件的隊列”,系統自動產生的郵件在此處理,如退信、系統提示郵件、系統歡迎郵件等。
檢查域名MX PTR(反向解析)記錄的方法:
1) 在Windows系統中點擊"開始"菜單→"運行"→"輸入cmd"(Windows98系統為command),打開windows系統的MS-DOS界面。輸入"nslookup"命令,進入域名解析界面。
2) 輸入" set q=mx "回車,進入MX記錄查詢狀態
輸入您公司郵件服務器的主域名,即為用戶郵件地址的"@"之后的部分
如:163.com,China.com等
本文以China.com為例返回如下大致信息(藍色部分為注釋):
> china.com ――這是所查詢的主域
Server: ns-pd.online.sh.cn--這是當前所使用的DNS主機名
Address: 202.96.209.133--這是當前所使用DNS主機地址
Non-authoritative answer:
china.com MX preference = 10, mail exchanger = mta1.china.com
china.com MX preference = 10, mail exchanger = mta2.china.com
china.com MX preference = 10, mail exchanger = mta3.china.com
--這是china.com的MX記錄指向的3個郵件主機名
mta1.china.com internet address = 211.99.189.179
mta2.china.com internet address = 211.99.189.180
mta3.china.com internet address = 211.99.189.184
--這是china.com的MX記錄指向的3個郵件主機名對應的IP地址
china.com nameserver = ns2.china.com
china.com nameserver = ns1.china.com
--這兩個是負責解析china.com的DNS服務器主機名
ns1.china.com internet address = 61.151.243.136
ns2.china.com internet address = 202.84.1.101
--這兩個是負責解析china.com的DNS服務器主機名對應的IP地址
--有時,查詢MX紀錄的結果中只有MX對應的主機名,但沒有主機名對應的IP地址顯示(如上海電信DNS的MX解析結果),還需要輸入:
> set q=a --進入A紀錄解析模式 再輸入主機名解析IP地址:
> mta1.china.com --輸入郵件服務器主機名進行查詢
>Non-authoritative answer:
Name: mta1.china.com
Address: 211.99.189.179 --得到IP地址
3) 規范的MX記錄應當由主域解析出一個主機名(本例中是mta.china.com),再由此主機名解析出一個或多個IP地址(本例中是 211.99.189.179和211.99.189.180),而不能直接由主域解析出一個IP地址,而且,主域解析出的主機名不應當同主域名相同。
4) 輸入" set q=ptr"回車,進入PTR記錄查詢狀態
> set q=ptr
> 211.99.189.179 ――輸入所查詢郵件服務器的IP地址
Server: ns-pd.online.sh.cn ――這是當前用來解析的DNS服務器主機名
Address: 202.96.209.133 ――這是用來解析的DNS服務器地址
Non-authoritative answer:
179.189.99.211.in-addr.arpa name = mta.china.com --這是該IP地址的PTR記錄所指向的主機名
189.99.211.in-addr.arpa nameserver = ns.intercom.com.cn
189.99.211.in-addr.arpa nameserver = ns1.intercom.com.cn
ns.intercom.com.cn internet address = 211.99.207.229
ns1.intercom.com.cn internet address = 211.152.53.3
5) 注意:域名解析修改和添加只是在域名提供商的個別DNS上修改,其他人所使用的DNS服務器未必和您申請域名解析的DNS服務器相同,因此當您的域名添加或者修改后,只有等DNS服務器之間資料同步后才能看到正確的解析結果。同一個地區的同步可能需要幾小時,全國DNS同步可能需要2天,全球DNS同步可 能需要4天或者更長時間,因此域名解析更改后無法立刻全球生效。
測試MDaemon是否可訪問的方法:
1) 在Windows系統中點擊"開始"菜單→"運行"→"輸入cmd"(Windows98系統為command),打開windows系統的MS-DOS界面。
2) 輸入" telnet IP 25"回車。其中"IP"是可以連通的,MDaemon郵件服務器的IP。
例如:
測試本機命令為:telnet 127.0.0.1 25
測試局域網是否可以正常連接:telnet 〔內網地址〕 25
測試公網地址是否可以連接:telnet 〔公網地址〕 25
如果能返回MDaemon的信息,則說明連接正常。
郵件服務器發送郵件的流程:
1) 使用OutLook或者FoxMail等客戶端發送:
OutLook客戶端計算機通過DNS服務器解析發送郵件服務器地址 → 連接發送郵件服務器的25端口 → 身份口令驗證 → 發送郵件到郵件服務器 → 郵件服務器處理 → 郵件服務器根據收信者主域后綴解析該域MX記錄 → 連接收信者域的郵件服務器
2) 使用Web客戶端發送:
登陸Web系統,完成身份驗證 → 發送郵件到MDaemon隊列中 → 郵件服務器根據收信者后綴解析該域MX記錄 → 連接收信者域的郵件服務器