安徽快三开奖结果今天开奖号
首頁 | 郵件資訊 | 技術教程 | 解決方案 | 產品評測 | 郵件人才 | 郵件博客 | 郵件系統論壇 | 軟件下載 | 郵件周刊 | 熱點專題 | 工具
網絡技術 | 操作系統 | 郵件系統 | 客戶端 | 電子郵箱 | 反垃圾郵件 | 郵件安全 | 郵件營銷 | 移動電郵 | 郵件軟件下載 | 電子書下載

網絡技術

郵件原理 | 硬件設備 | CISCO | 網絡協議 | 網絡管理 | 傳輸介質 | 線路接入 | 路由接口 | 郵件存儲 | 華為3Com |
首頁 > 網絡技術 > 電子郵件原理及協議 > SMTP的相關命令 > 正文

SMTP的相關命令

出處:5DMail.Net收集整理 作者:小狼的世界 時間:2013-3-22 11:03:43

SMTP是Simple Mail Transfer Protocol的簡寫。

郵件是日常工作、生活中不能缺少的一個工具,下面是郵件收發的流程。

 

\
 

郵件的發送,主要是通過SMTP協議來實現的。SMTP協議最早在RFC 821(1982年)中定義,最后更新是在RFC 5321(2008年)中,更新中包含了擴展SMTP(ESMTP)。

在平時的程序開發中經常會有發送郵件的這種需求,所以免不了要對郵件發送服務器的可用性進行測試。下面是整理的命令,用來在命令行下測試SMTP服務器,進行郵件發送等操作,相信對于加深SMTP的理解可以起到促進作用。

SMTP默認使用25端口,我們可以使用telnet工具進行測試。

1、連接SMTP服務器,查看是否存活。

     >telnet smtp.sina.com 25

     >Connected to mail.sina.com.

     >Escape character is '^]'.

     >220 smtp ready

     在telnet下轉義符是Ctrol+],如果想退出,按轉義符后輸入quit,就可以退回到命令行了。

2、用戶登陸

     連接到服務器后,使用AUTH LOGIN命令進行用戶登陸(SMTP命令不區分大小寫)

     >auth login

     >334 VXNlcm5hbWU6

     >c2VydmljZUBoZWVwLmNx

     >334 UGFzc3dvcmQ6

     >xxxxxxxx

     >235 go ahead

     235返回碼表明登陸驗證成功,用戶可以進行后續的操作了。用戶郵箱和密碼是經過Base64編碼的,這個與服務器的安全特性相關,屬于可配置項。

3、發送郵件。

     用戶身份驗證通過后,執行下面的命令進行郵件的發送。

     >235 #2.0.0 OK Authenticated

     >MAIL FROM: [email protected]

     >250 sender <[email protected]> ok

     >RCPT to: [email protected]

     >250 recipient <[email protected]> ok

     >DATA

     >354 go ahead

     >Subject: Hi smtp mail

     >hello mail

     >.

     >250 ok:  Message 1763097690 accepted

SMTP命令列表

HELO

客戶端為標識自己的身份而發送的命令(通常帶域名)

EHLO

 


使服務器可以表明自己支持擴展簡單郵件傳輸協議 (ESMTP) 命令。

MAIL FROM

標識郵件的發件人;以 MAIL FROM: 的形式使用。

RCPT TO

標識郵件的收件人;以 RCPT TO: 的形式使用。

TURN

允許客戶端和服務器交換角色,并在相反的方向發送郵件,而不必建立新的連接。

ATRN

ATRN (Authenticated TURN) 命令可以選擇將一個或多個域作為參數。如果該會話已通過身份驗證,則ATRN 命令一定會被拒絕。

SIZE

提供一種使 SMTP 服務器可以指出所支持的最大郵件大小的機制。兼容的服務器必須提供大小范圍,以指出可以接受的最大郵件大小。客戶端發送的郵件不應大于服務器所指出的這一大小。

ETRN

SMTP 的擴展。SMTP 服務器可以發送 ETRN 以請求另一臺服務器發送它所擁有的任何電子郵件。

PIPELINING

提供發送命令流(而無需在每個命令之后都等待響應)的能力。

CHUNKING

替換 DATA 命令的 ESMTP 命令。該命令使 SMTP 主機不必持續地掃描數據的末尾,它發送帶參數的 BDAT 命令,該參數包含郵件的總字節數。接收方服務器計算郵件的字節數,如果郵件大小等于 BDAT 命令發送的值時,則該服務器假定它收到了全部的郵件數據。

DATA

客戶端發送的、用于啟動郵件內容傳輸的命令。

DSN

啟用傳遞狀態通知的 ESMTP 命令。

RSET

使整個郵件的處理無效,并重置緩沖區。

VRFY

確認在郵件傳遞過程中可以使用郵箱;例如,vrfy ted 確認在本地服務器上駐留 Ted 的郵箱。該命令在 Exchange 實現中默認關閉。

HELP

返回 SMTP 服務所支持的命令列表。

QUIT

終止會話。

SMTP命令響應碼

211  System status, or system help reply
214  Help message (Information on how to use the receiver or the meaning of a particular non-standard command; this reply is useful only to the human user)
220  <domain> Service ready
221  <domain> Service closing transmission channel
250  Requested mail action okay, completed
251  User not local; will forward to <forward-path> (See Section 3.4)
252  Cannot VRFY user, but will accept message and attempt delivery (See Section 3.5.3)
354  Start mail input; end with <CRLF>.<CRLF>
421  <domain> Service not available, closing transmission channel (This may be a reply to any command if the service knows it must shut down)
450  Requested mail action not taken: mailbox unavailable (e.g., mailbox busy or temporarily blocked for policy reasons)
451  Requested action aborted: local error in processing
452  Requested action not taken: insufficient system storage
455  Server unable to accommodate parameters
500  Syntax error, command unrecognized (This may include errors such as command line too long)
501  Syntax error in parameters or arguments502  Command not implemented (see Section 4.2.4)

503  Bad sequence of commands
504  Command parameter not implemented
550  Requested action not taken: mailbox unavailable (e.g., mailbox not found, no access, or command rejected for policy reasons)

551  User not local; please try <forward-path> (See Section 3.4)
552  Requested mail action aborted: exceeded storage allocation
553  Requested action not taken: mailbox name not allowed (e.g.,mailbox syntax incorrect)
554  Transaction failed (Or, in the case of a connection-opening response, "No SMTP service here")
555  MAIL FROM/RCPT TO parameters not recognized or not implemente

參考資料:

1、SMTP指令說明

2、SMTP百度百科

3、Wiki Smtp

4、RFC 5321

5、電子郵件收發原理和實現

6、Telnet下Smtp命令發送郵件

7、Send Mail Using Telnet

相關文章 熱門文章
  • CISCO ASA5520 與SMTP問題
  • cisco pix防火墻接管smtp
  • 接受的域、共享的 SMTP 地址空間和收件人篩選
  • Postfix SMTP Server Cyrus SASL支持內存破壞漏洞
  • IBM Lotus Domino SMTP多個文件名參數遠程緩沖區溢出漏洞
  • InetServer SMTP/POP3服務格式串處理漏洞
  • 阻止用戶發送SMTP偽造郵件
  • Python smtpd模塊SMTPChannel類競爭條件拒絕服務漏洞
  • 快速清理Exchange 2003中的SMTP隊列
  • Exchange 2003 SMTP服務器中繼設置
  • 解析Exchange 2007中自定義SMTP標題
  • 使用加密SMTP鏈接Exchange問題一例
  • 中文RFC文檔目錄
  • 手把手教你玩轉免費頂級域名
  • 淺談Base64編碼
  • 手把手教你如何免費注冊國際頂級域名
  • 電子郵件原理
  • 郵件-域名-DNS相關知識
  • 全面剖析E-mail收發失敗的原因(一)
  • SMTP結構及原理
  • 關于郵件系統域名(DNS)設置的小常識
  • 電子郵件的工作原理
  • 郵件原文詳細介紹(一)--神奇的MIME
  • 發送郵件常見出錯代碼
  • 自由廣告區
     
    最新軟件下載
  • Exchange Server 2010 Service Pack 3
  • WinWebMail Server 3.8.3.3 標準版本
  • WinWebMail Server 3.8.3.3 &nbs...
  • WinWebMail Server 3.8.2.1 標準版
  • WinWebMail Server 3.8.2.1 企業版
  • MDaemon Server 12.56 簡體中文版
  • Acronis Disk Director Server 10 正式..
  • Exchange Server 2010 SP2 正式版
  • WinWebMail 3.8.1.5 企業版
  • WinWebMail 3.8.1.5 標準版
  • win2003 exchange2003 遷移到win2008r...
  • exchange 2003遷移到exchange 2010圖文..
  • 今日郵件技術文章
  • SMTP的相關命令
  • 創新思變,共筑未來 搜狐企業郵箱代理商..
  • crond 引起大量sendmail進程
  • 李開復:建議郵箱提供DNT選項
  • 網易郵箱:反垃圾郵件十六年
  • 表情符號和縮略詞:你得懂,但要少用
  • Gmail 新增一批撰寫郵件的快捷鍵
  • 全球每分鐘發2億封電郵
  • 網易郵箱:收發郵件的每次點擊都安全可靠
  • 艾瑞視點:移動+社會化媒體將成為電郵...
  • 央視315晚會凸顯免費之痛 263郵箱為何...
  • 直郵廣告:正當生意還是賣用戶隱私?
  • 最新專題
  • Exchange Server 2013
  • Exchange 2003升級到Exchange 2010
  • 鳥哥的Linux私房菜之Mail服務器
  • Exchange Server 2010技術專題
  • Windows 7 技術專題
  • Sendmail 郵件系統配置
  • 組建Exchange 2003郵件系統
  • Windows Server 2008 專題
  • ORF 反垃圾郵件系統
  • Exchange Server 2007 專題
  • ISA Server 2006 教程專題
  • Windows Vista 技術專題
  • 分類導航
    郵件新聞資訊:
    IT業界 | 郵件服務器 | 郵件趣聞 | 移動電郵
    電子郵箱 | 反垃圾郵件|郵件客戶端|網絡安全
    行業數據 | 郵件人物 | 網站公告 | 行業法規
    網絡技術:
    郵件原理 | 網絡協議 | 網絡管理 | 傳輸介質
    線路接入 | 路由接口 | 郵件存儲 | 華為3Com
    CISCO技術 | 網絡與服務器硬件
    操作系統:
    Windows 9X | Linux&Uinx | Windows NT
    Windows Vista | FreeBSD | 其它操作系統
    郵件服務器:
    程序與開發 | Exchange | Qmail | Postfix
    Sendmail | MDaemon | Domino | Foxmail
    KerioMail | JavaMail | Winwebmail |James
    Merak&VisNetic | CMailServer | WinMail
    金笛郵件系統 | 其它 |
    反垃圾郵件:
    綜述| 客戶端反垃圾郵件|服務器端反垃圾郵件
    郵件客戶端軟件:
    Outlook | Foxmail | DreamMail| KooMail
    The bat | 雷鳥 | Eudora |Becky! |Pegasus
    IncrediMail |其它
    電子郵箱: 個人郵箱 | 企業郵箱 |Gmail
    移動電子郵件:服務器 | 客戶端 | 技術前沿
    郵件網絡安全:
    軟件漏洞 | 安全知識 | 病毒公告 |防火墻
    攻防技術 | 病毒查殺| ISA | 數字簽名
    郵件營銷:
    Email營銷 | 網絡營銷 | 營銷技巧 |營銷案例
    郵件人才:招聘 | 職場 | 培訓 | 指南 | 職場
    解決方案:
    郵件系統|反垃圾郵件 |安全 |移動電郵 |招標
    產品評測:
    郵件系統 |反垃圾郵件 |郵箱 |安全 |客戶端
    廣告聯系 | 合作聯系 | 關于我們 | 聯系我們
    版權所有:郵件技術資訊網©2003-2016 www.mpmgk.icu, All Rights Reserved
    www.mpmgk.icu Web Team   粵ICP備09060656號
    安徽快三开奖结果今天开奖号