java mail SMTP和SMPTS區別

樓頂感謝oracle提供的javamail,官方api-->https://javaee.github.io/javamail/#API_Documentation

1、端口號介紹

25端口(SMTP):25端口爲SMTP(Simple Mail Transfer Protocol,簡單郵件傳輸協議)服務所開放的,是用於發送郵件。

109端口(POP2):109端口是爲POP2(Post Office Protocol Version 2,郵局協議2)服務開放的,是用於接收郵件的。

110端口(POP3):110端口是爲POP3(Post Office Protocol Version 3,郵局協議3)服務開放的,是用於接收郵件的。

143端口(IMAP):143端口是爲IMAP(INTERNET MESSAGE ACCESS PROTOCOL)服務開放的,是用於接收郵件的。

465端口(SMTPS):465端口是爲SMTPS(SMTP-over-SSL)協議服務開放的,這是SMTP協議基於SSL安全協議之上的一種變種協議,它繼承了SSL安全協議的非對稱加密的高度安全可靠性,可防止郵件泄露。SMTPS和SMTP協議一樣,也是用來發送郵件的,只是更安全些,防止郵件被黑客截取泄露,還可實現郵件發送者抗抵賴功能。防止發送者發送之後刪除已發郵件,拒不承認發送過這樣一份郵件。

995端口(POP3S):995端口是爲POP3S(POP3-over-SSL)協議服務開放的,這是POP3協議基於SSL安全協議之上的一種變種協議,它繼承了SSL安全協議的非對稱加密的高度安全可靠性,可防止郵件泄露。POP3S和POP3協議一樣,也是用來接收郵件的,只是更安全些,防止郵件被黑客截取泄露,還可實現郵件接收方抗抵賴功能。防止收件者收件之後刪除已收郵件,拒不承認收到過這樣一封郵件。

993端口(IMAPS):993端口是爲IMAPS(IMAP-over-SSL)協議服務開放的,這是IMAP協議基於SSL安全協議之上的一種變種協議,它繼承了SSL安全協議的非對稱加密的高度安全可靠性,可防止郵件泄露。IMAPS和IMAP協議一樣,也是用來接收郵件的,只是更安全些,防止郵件被黑客截取泄露,還可實現郵件接收方抗抵賴功能。防止收件者收件之後刪除已收郵件,拒不承認收到過這樣一封郵件。

2、協議支持

    IMAP-消息存儲協議,用於從服務器讀取消息
    POP3-消息存儲協議,用於從服務器
    SMTP 讀取消息-消息傳輸協議,用於將消息發送到服務器
	Protocol	Store or	Uses	Supports
	Name		Transport?	SSL?	STARTTLS?
	-------------------------------------------------
	imap		Store		No	Yes
	imaps		Store		Yes	N/A
	gimap		Store		Yes	N/A
	pop3		Store		No	Yes
	pop3s		Store		Yes	N/A
	smtp		Transport	No	Yes
	smtps		Transport	Yes	N/A

3、總結

標準的使用方法如下:

smtp不支持SSL,使用25端口,不使用SSL

smtps支持SSL,使用465端口,使用SSL

另:

1) smtp 和 smtps 不開啓SSL,都可以使用25端口發郵件

2) smtp 不使用SSL,使用465端口,個別郵箱服務器也兼容,但是並非是SSL協議

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章