2007年12月10日 星期一

利用Telnet測試郵件

在撰寫發送郵件的程式時,由於沒有設定SMTP Server的緣故,所以無法正常地發送郵件。

以下是使用Telnet測試郵件格式的方法:


1 執行「命令提示字元」程式
2 輸入「telnet 127.0.0.1 25」,再鍵入「Enter」-->開啟telnet的畫面
3 輸入「helo XXX」再「Enter」。-->「XXX」表示可以隨便打,只是讓系統識別用
4 輸入「mail from : XXX@XXX.XXX.XX」再「Enter」。-->是由誰寄的
5 輸入「rcpt to : YYY@YYY.YYY.YY」再「Enter」。-->寄給誰
6 輸入「data」再「Enter」-->告訴系統要開始輸入信件的本文了
7 本文輸入完畢後,再「Enter」。-->當然,內容可以加入許多格式
8 加入一個「.」的符號表示結束
9 最後下「quit」離開








當沒有設好SMTP Server時,信一定寄不出去,
所以可以到「C:\Inetpub\mailroot」觀看信件的狀況,及編譯的格式



mailroot的目錄:


Badmail用來放SMTP Svc寄不出的退信


Drop是被丟棄的信


Mailbox則用來存放寄給本機使用者的信



  • (MS SMTP Svc其實有收信功能的,只要Domain Name設對了,user@yourSmtpDomain.com的信就會被放到這裡)

Queue、Route、SortTemp都是傳送過程中暫存信件用的。



  • 如果信件卡住沒送出去,則可以在Queue中看到大排長龍

SMTP設定

選擇「存取頁籤中的轉接」鈕,設定成如下圖-->將127.0.0.1加入允許Relay的IP清單

沒有留言: