簡單郵件傳輸協定
維基百科,自由的 encyclopedia
簡單郵件傳送協定(英語:Simple Mail Transfer Protocol,縮寫:SMTP)可用在傳送和接收電子郵件的資訊,但SMTP通常用作傳送電子郵件資訊,而不是接收。
此條目已列出參考文獻,但因為沒有文內引註而使來源仍然不明。 (2018年8月28日) |
此條目翻譯品質不佳。 (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上觸發一個傳送。