SMTP是指簡單郵件傳輸協議,是一種用於在伺服器之間發送和接收電子郵件的TCP/IP標準協定。 SMTP是一種應用程式層協議,是透過Internet進行電子郵件通訊的最常見且最常用的協議之一;客戶端想要發送郵件就需要打開與SMTP伺服器的TCP連接,然後透過連接發送郵件。
本教學操作環境:windows7系統、Dell G3電腦。
SMTP,即簡單郵件傳輸協議,是一種用於在伺服器之間發送和接收電子郵件的TCP / IP 標準協議;它也稱為RFC 821和RFC 2821。
SMTP的基礎知識
SMTP是一種應用程式層協議,是透過Internet進行電子郵件通訊(傳輸和傳遞電子郵件)的最常見和最常用的協定之一;是由Internet工程任務組(IETF)建立和維護。
客戶端想要傳送郵件就需要開啟與SMTP伺服器的TCP連接,然後透過連線傳送郵件。 SMTP伺服器始終處於偵聽模式,一旦它從任何客戶端偵聽TCP連接,SMTP進程就會在該連接埠上啟動連接(25);成功建立TCP連接後,客戶端進程立即發送郵件。
SMTP的關鍵元件
SMTP通常整合在電子郵件用戶端應用程序中,由四個關鍵元件組成:
1、本機使用者或客戶端公用程式稱為郵件使用者代理程式(MUA)
2、稱為郵件提交代理程式(MSA)的伺服器
3、郵件傳遞代理程式(MDA)
4、郵件傳輸代理程式(MTA)
SMTP透過在用戶和伺服器之間發起會話來運作,它會在網路上和網路之間移動電子郵件,將郵件從一台伺服器傳送到另一台伺服器;而MTA和MDA是提供網域搜尋和本地傳遞服務的,SMTP會與郵件傳輸代理(MTA)密切合作,將郵件發送到正確的電腦和電子郵件收件匣中。
SMTP的優勢
1、SMTP是開放標準,所以任何應用程式都可以使用該協定將電子郵件從客戶端傳輸到伺服器。
2、監管該協議的規則簡單且定義全面,使其具有非常高的可靠性和可預測性。
3、因為該協定已被普遍採用,所以在 SMTP 伺服器之間發送訊息時不存在相容性問題。
4、彈性高
SMTP的工作原理:
#1、使用SMTP發送電子郵件
當您在Office 365、Zimbra、G-suit或在其他平台上選擇批量發送電子郵件點擊發送按鈕時,它將自動連接到SMTP伺服器,並向其提供您的電子郵件的詳細資訊。伺服器將攜帶電子郵件,確定接收器和接收器的網域。如果接收器使用與您相同的網域,則郵件會立即傳送。
如果接收器使用的是不同的網域,則將電子郵件移交給IMAP或POP進行對伺服器排序以取得郵件遞送。雖然SMTP是您的電子郵件的郵遞員,但當接收者與發送方使用的網域不相同的時候,郵件投遞工作就留給了IMAP和POP。
所有這一切都是在短時間內快速發生,所以您無法觀察到其中的複雜性,並且當您在計算機上點擊發送按鈕時會發生什麼也不知道。就像在谷歌上搜尋一個主題一樣,它發生得如此快速,以至於您無需擔心它是如何工作的。
2、使用IMAP或POP發送電子郵件
我們已經討論了虛擬郵遞員以及它如何給IMAP和POP分配工作,讓我們深入了解了它們之間是如何運作的,並為自己提供運作電子郵件的機制。
為了尋找您的電子郵件接收伺服器,SMTP連接到網域名稱系統(DNS),並使用IP位址來識別接收伺服器。一旦這個過程被驗證,您的電子郵件就會傳遞給送貨男孩:IMAP和POP,它們的責任就是傳遞您的電子郵件,他們將一直這樣做。
此外,雖然整理電子郵件的工作在於您的SMTP伺服器,但交付電子郵件的更複雜的任務可能留給了IMAP或POP。由於這些系統協調工作,使您的電子郵件發送速度很快,除非郵件地址是假的或垃圾郵件。
詐騙郵件和垃圾郵件將帶我們進入下面您應該了解的主題,即SMTP的工作原理:
更多相關知識,請造訪常見問題欄位!
以上是SMTP是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!