SMTP是一種提供可靠且有效的電子郵件傳輸?shù)膮f(xié)議。SMTP是建立在FTP文件傳輸服務上的一種郵件服務,主要用于系統(tǒng)之間的郵件信息傳遞,并提供有關來信的通知。SMTP獨立于特定的傳輸子系統(tǒng),且只需要可靠有序的數(shù)據(jù)流信道支持,SMTP的重要特性之一是其能跨越網(wǎng)絡傳輸郵件,即“SMTP郵件中繼”。使用SMTP,可實現(xiàn)相同網(wǎng)絡處理進程之間的郵件傳輸,也可通過中繼器或網(wǎng)關實現(xiàn)某處理進程與其他網(wǎng)絡之間的郵件傳輸。
SMTP是一個相對簡單的基于文本的協(xié)議。在其之上指定了一條消息的一個或多個接收者(在大多數(shù)情況下被確認是存在的),然后消息文本會被傳輸。可以很簡單地通過telnet程序來測試一個SMTP服務器。SMTP使用TCP端口25。要為一個給定的域名決定一個SMTP服務器,需要使用MX (Mail eXchange)DNS。 [2] 在八十年代早期SMTP開始被廣泛地使用。當時,它只是作為UUCP的補充,UUCP更適合于處理在間歇連接的機器間傳送郵件。相反,SMTP在發(fā)送和接收的機器在持續(xù)連線的網(wǎng)絡情況下工作得最好。Sendmail是最早使用SMTP的郵件傳輸代理之一。到2001年至少有50個程序將SMTP實現(xiàn)為一個客戶端(消息的發(fā)送者)或一個服務器(消息的接收者)。一些其他的流行的SMTP服務器程序包括了Philip Hazel的exim,IBM的Postfix,D. J. Bernstein的Qmail,以及Microsoft Exchange Server。由于這個協(xié)議開始是基于純ASCII文本的,它在二進制文件上處理得并不好。諸如MIME的標準被開發(fā)來編碼二進制文件以使其通過SMTP來傳輸。今天,大多數(shù)SMTP服務器都支持8位MIME擴展,它使二進制文件的傳輸變得幾乎和純文本一樣簡單。SMTP是一個“推”的協(xié)議,它不允許根據(jù)需要從遠程服務器上“拉”來消息。要做到這點,郵件客戶端必須使用POP3或IMAP。另一個SMTP服務器可以使用ETRN在SMTP上觸發(fā)一個發(fā)送。
SMTP是一組用于從源地址到目的地址傳送郵件的規(guī)則,并且控制信件的中轉方式。SMTP協(xié)議屬于TCP/IP協(xié)議族,它幫助每臺計算機在發(fā)送或中轉信件時找到下一個目的地。通過SMTP協(xié)議所指定的服務器,我們就可以把E—mail寄到收信人的服務器上了,整個過程只需要幾分鐘。SMTP服務器是遵循SMTP協(xié)議的發(fā)送郵件服務器,用來發(fā)送或中轉用戶發(fā)出的電子郵件。SMTP是一種提供可靠且有效電子郵件傳輸?shù)膮f(xié)議。它是建立在FTP文件傳輸服務上的一種郵件服務,主要用于傳輸系統(tǒng)之間的郵件信息并提供來信有關的通知。SMTP重要的特性之一是它能跨越網(wǎng)絡傳輸郵件,也即“SMTP郵件中繼”。使用SMTP,可實現(xiàn)相同網(wǎng)絡上處理機之間的郵件傳輸,也可以通過中繼器或網(wǎng)關實現(xiàn)某處理機與其它網(wǎng)絡之間的郵件傳輸。具有域名服務系統(tǒng)(DNS)功能的郵件交換服務器還可以用來識別出傳輸郵件的下一跳IP地址。
最初的SMTP的局限之一在于它沒有對發(fā)送方進行身份驗證的機制。因此,后來定義了SMTP-AUTH擴展。盡管有了身份認證機制,垃圾郵件仍然是一個主要的問題。但由于龐大的SMTP安裝數(shù)量帶來的網(wǎng)絡效應,大刀闊斧地修改或完全替代SMTP被認為是不現(xiàn)實的。Internet Mail 2000就是一個替代SMTP的建議方案。因此,出現(xiàn)了一些同SMTP工作的輔助協(xié)議。IRTF的反垃圾郵件研究小組正在研究一些建議方案,以提供簡單、靈活、輕量級的、可升級的源端認證。最有可能被接受的建議方案是發(fā)件人策略框架協(xié)議。