![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Internet_map_1024_-_transparent%252C_inverted.png/640px-Internet_map_1024_-_transparent%252C_inverted.png&w=640&q=50)
簡單郵件傳輸協議
維基百科,自由的 encyclopedia
簡單郵件傳送協定(英語:Simple Mail Transfer Protocol,縮寫:SMTP)可用在傳送和接收電子郵件的信息,但SMTP通常用作傳送電子郵件信息,而不是接收。
此條目翻譯品質不佳。 (2018年7月25日) |
SMTP是一個相對簡單的基於文本的協議。我們可以透過協定,指定將訊息傳送至一或多個接收者。我們可以很簡單地通過telnet程序來測試一個SMTP服務器。SMTP主要使用TCP端口25。要為一個給定的域名決定一個SMTP服務器,需要使用DNS的MX記錄。
在八十年代早期,SMTP開始被廣泛地使用。當時,它只是作為UUCP的補充,UUCP更適合於處理在間歇連接的電腦間傳送郵件。相對地,SMTP在穩定的網絡下,將發送和接收的工作是做得相當好。
Sendmail是最早使用SMTP的郵件傳輸代理之一。在2001年,至少有50個程序將SMTP實現為一個客戶端(消息的發送者)或一個服務器(消息的接收者),包括了Philip Hazel的exim,IBM的Postfix, D. J. Bernstein的Qmail,以及Microsoft Exchange Server。
由於這個協議開始時,是基於純ASCII文本的,它在二進制文件上處理得並不好。例如MIME的標準被開發來編碼二進制文件,以使其透過SMTP來傳輸。今天,大多數SMTP服務器都支持8位MIME擴展,它使二進制文件的傳輸,變得幾乎和純文本一樣簡單。
SMTP是一個「推送」協議,它不允許從遠程服務器上接收消息。若要接收消息到客戶端,郵件客戶端必須使用POP3或IMAP。另一個SMTP服務器可以使用ETRN在SMTP上觸發一個發送。