SMTP 命令和定義
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
來自:微軟中國網站
原文地址:https://www.microsoft.com/technet/prodtechnol/exchange/ZH-CN/Guides/E2k3TransnRouting/12f765d7-2678-4491-8af8-27352f729830.mspx?mfr=true 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 命令 X-EXPS GSSAPI Microsoft Exchange Server 2003 和 Exchange 2000 Server 服務器用來進行身份驗證的方法。 X-EXPS=LOGIN Exchange 2000 和 Exchange 2003 服務器用來進行身份驗證的方法。 X-EXCH50 在服務器到服務器通信的過程中,提供傳播郵件屬性的能力。 X-LINK2STATE 在 Exchange 中添加鏈接狀態路由支持。 事件接收器 可以使用事件接收器來擴展和修改 Microsoft Windows 2000 Server 和 Windows Server™ 2003 SMTP 服務的行為。Exchange 2003 要求運行 Windows 2000 或 Windows Server 2003 SMTP 服務,因為 Exchange 2003 中的大部分傳輸功能都是在此體系結構的基礎上完成的。因此,在重新安裝了 Internet 信息服務 (IIS) 或 Windows 2000 或 Windows Server 2003 SMTP 服務之后,還必須重新安裝 Exchange。 SMTP 服務事件是在 SMTP 服務內部發生的某些活動,如 SMTP 命令的傳輸或到達,或者郵件提交到 SMTP 服務傳輸組件中。當發生特定的事件時,SMTP 服務使用事件發送器將事件通知給已注冊的事件接收器。當通知事件接收器時,SMTP 服務將信息以組件對象模型 (COM) 對象引用的形式傳遞給接收器。 兩種常規類別的 SMTP 服務事件是: • 協議事件 當通過網絡接收或傳輸了 SMTP 命令后,會發生協議事件。在下列情況下,會發生這些事件: • 客戶端 SMTP 服務或郵件用戶代理使用 SMTP 傳輸郵件,以便將郵件傳遞到本地服務。 • SMTP 服務將郵件中繼到其他 SMTP 服務。 • 傳輸事件 如果 SMTP 服務接收郵件,并且該郵件是通過 SMTP 核心傳輸來傳遞的,則此時會發生傳輸事件。在通過 傳輸來傳遞郵件的過程中,先對郵件進行分類(檢查后歸類),然后傳遞到本地存儲位置,或者中繼到另 一個目的地(如果目的地不在本地)。 只能通過在 Microsoft Visual C++® 中編寫組件對象模型 (COM) 對象來訪問默認的 Windows 2000 和 Windows Server 2003 協議和傳輸事件。這些事件速度很快,不需要額外的處理,并且可以訪問最低一級的郵件屬性;但是,編寫這些事件更為復雜。對于不要求高性能的較小任務,可以使用 CDO_OnArrival 事件,這一類事件可以使用 Microsoft Visual Basic® Scripting Edition (VBScript) 來編寫。 有關編寫上述某個事件接收器的詳細信息,請下載 Platform SDK,或者參閱 MSDN® 開發人員程序文章 Microsoft Windows 2000 SMTP Service Events(英文)。 Exchange 常用的端口 下表列出了 Exchange 常用的端口。有關需要在內部或外部打開哪些端口的詳細信息,請參閱 Using Microsoft Exchange 2000 Front-End Servers(英文)。 Exchange 使用的端口(協議\Port\描述) SMTP TCP: 25 SMTP 服務使用 TCP 端口 25。 DNS TCP/UDP: 53 DNS 偵聽端口 53。域控制器使用此端口。 LSA TCP: 691 Microsoft Exchange Routing Engine 服務 (RESvc) 在此端口上偵聽路由鏈接狀態信息。 LDAP TCP/UPD: 389 Microsoft Active Directory® 目錄服務使用的輕型目錄訪問協議 (LDAP)、Active Directory 連接器以及 Microsoft Exchange Server 5.5 目錄使用此端口。 LDAP/SSL TCP/UDP: 636 安全套接字層 (SSL) 上的 LDAP 使用此端口。 LDAP TCP/UDP: 379 站點復制服務 (SRS) 使用此端口。 LDAP TCP/UDP: 390 這是推薦的備用端口,當 Active Directory 域控制器上運行的是 Exchange Server 5.5 時,用于配置 Exchange Server 5.5 LDAP 協議。 LDAP TCP: 3268 全局編錄。Windows 2000 和 Windows Server 2003 Active Directory 全局編錄(域控制器“角色”)偵聽 TCP 端口 3268。 LDAP/SSLPort TCP: 3269 SSL 上的全局編錄。連接到全局編錄服務器的 TCP 端口 3269 的應用程序可以傳輸并接收 SSL 加密數據。 IMAP4 TCP: 143 Internet 郵件訪問協議 (IMAP) 使用此端口。 IMAP4/SSL TCP: 993 SSL 上的 IMAP4 使用此端口。 POP3 TCP: 110 郵局協議版本 3 (POP3) 使用此端口。 POP3/SSL TCP: 995 SSL 上的 POP3 使用此端口。 NNTP TCP: 119 網絡新聞傳輸協議 (NNTP) 使用此端口。 NNTP/SSL TCP: 563 SSL 上的 NNTP 使用此端口。 HTTP TCP: 80 HTTP 使用此端口。 HTTP/SSL TCP: 443 SSL 上的 HTTP 使用此端口。 該文章在 2012/2/17 0:26:12 編輯過 |
關鍵字查詢
相關文章
正在查詢... |