2008年8月28日 星期四

使用 telnet 測試 SMTP 步驟及方法

當要測試 mail 功能是否正常最方便的莫過於用 telnet 。這程式
比用 outlook express 等其他 MUA (mail user agent) 程式更方便。
在 9X , XP 都有提供 telnet 程式 , 在<開始> <執行> 打入 telnet 即可 .

在 vista 就比較麻煩 , 因為vista 把 telnet client 程式拿掉 , 必須自己載入這好用的小程式 .
因為在日常工作中許多地方都必須用到 telnet client ,就把它安裝上去。

步驟 : <控制台> - <程式和功能> - <開啟或關閉 windows 功能> 勾選
如圖 :












測試方法 :
以下指令是用於各MAIL系統 但因為 不同的系統主機回應的文字不同 但是前面的
代碼 <220,250...> 都是一樣,不同的只有後面所顯示的文字 。

本範例以 POSTFIX 為例

1. telnet hostname.domain.XXX 25
主機回應 220 hostname.domain.xxx ESMTP Postfix

2. helo hostname
主機回應 250 hostname.domain.xxx

3. mail from:youname@mailaddress //寄件者
主機回應 250 2.1.0 Ok

4. rcpt to:username@mailaddress //收信者
主機回應 250 2.1.0 Ok

5. data
開始寫信
subject: test mail
.................

6. 結束寫信用 " . "

7. quit
離開

沒有留言: