Posted on 2007-04-24 15:43
花 閱讀(2934)
評論(0) 編輯 收藏 所屬分類:
Java
:)可以自己寫個程序發(fā)郵件咯。用jmail控件也行。
下次說telnet上收郵件,可以做郵件到達提醒。:)偶們的oa里用得到哦。
使用以下命令啟動 TELNET 會話:
Telnet xxx.xxx.xxx.xxx 25
如果正常,您將會看到以下來自 IMC 的響應(yīng):
220 site.company.com Microsoft Exchange Internet Mail
Connector 4.0.xxx.xx
其中,xxx.xx 對 RTM 是 837.3,對 SP1 是 838.14。
鍵入以下命令開始進行通訊:
HELO test.company.com
您應(yīng)看到如下響應(yīng):
250 OK
鍵入以下命令來通知 IMC 郵件源于何處:
MAIL FROM:Admin@test.company.com
您應(yīng)得到如下響應(yīng):
250 OK - MAIL FROM <[email]Admin@test.company.com[/email]>
鍵入以下命令來通知 IMC 郵件的目標(biāo)地址(使用一個有效的 Microsoft Exchange 收件人 SMTP 地址)。
RCPT TO:<[email]User@Site.Domain.Com[/email]>
您應(yīng)看到如下響應(yīng):
250 OK - Recipient <[email]User@Site.Domain.Com[/email]>
鍵入以下命令以通知 IMC 您已準(zhǔn)備好發(fā)送數(shù)據(jù):
DATA
您應(yīng)看到如下響應(yīng):
354 Send data. End with CRLF.CRLF
鍵入以下命令以添加主題行:
Subject: test message
然后按兩次 Enter 鍵。
該命令看不到任何響應(yīng)。
備注: 兩個 Enter 命令符合 RFC 822 規(guī)則,即 822 命令后必須跟空行。
鍵入以下命令來添加郵件正文:
This is a test message
您將看不到來自該命令的響應(yīng)。
在緊接著的空行處鍵入句號,然后按 ENTER 鍵。
您應(yīng)看到如下響應(yīng):
250 OK
鍵入以下命令以關(guān)閉連接:
QUIT
您應(yīng)看到如下響應(yīng):
221 closing connection
對于上述任一命令,如果您收到“500 Command not recognized”錯誤消息,則表明由于語法錯誤或無效的命令導(dǎo)致 IMC 無法識別您所鍵入的內(nèi)容。
登錄進入您在上述步驟 4 中選擇的郵件收件人的 Microsoft Exchange 客戶郵箱。 如果郵箱中有您的測試郵件,說明傳入 IMC 通訊工作正常。
如果應(yīng)用程序事件日志顯示任何錯誤消息,或在接收郵件時出現(xiàn)問題,請檢查配置或到主機的通訊。
概要
本文介紹如何 telnet 到運行簡單郵件傳輸協(xié)議 (SMTP) 服務(wù)的計算機上的端口 25,以解決 SMTP 通信問題。默認(rèn)情況下,SMTP 偵聽端口 25。
您可以根據(jù)您遇到的問題類型選用以下適當(dāng)?shù)囊呻y解答步驟。例如,如果您在兩臺 Microsoft Exchange 2000 Server 服務(wù)器之間通過 SMTP 發(fā)送郵件時遇到問題,則可以通過在發(fā)送服務(wù)器上使用 Telnet 連接到目標(biāo)服務(wù)器上的端口 25 來測試 SMTP 連接。或者,如果您在接收來自 Internet 的 SMTP 郵件時遇到問題,則可以按照本文中列出的步驟,測試駐留在 Internet 上但不在您的網(wǎng)絡(luò)上的主機與您的 SMTP 服務(wù)器的連接。