JAva mail SMTPとSMPTSの違い

2091 ワード

屋上oracle提供javamail、公式api->に感謝https://javaee.github.io/javamail/#API_Documentation
1、ポート番号の紹介
25ポート(SMTP):25ポートはSMTP(Simple Mail Transfer Protocol)サービスで開放されており、メールを送信するためのものです.
109ポート(POP 2):109ポートは、POP 2(Post Office Protocol Version 2、郵便局プロトコル2)サービスに開放され、メールを受信するために使用されます.
110ポート(POP 3):110ポートはPOP 3(Post Office Protocol Version 3、郵便局プロトコル3)サービスに開放され、メールを受信するために使用されます.
143ポート(IMAP):143ポートは、IMAP(INTERNET MESSAGE ACCESS PROTOCOL)サービスのためにオープンであり、メールを受信するために使用される.
465ポート(SMTPS):465ポートはSMTPS(SMTP-over-SL)プロトコルサービスに開放されている.これはSMTPプロトコルがSSLセキュリティプロトコルに基づいた変種プロトコルであり、SSLセキュリティプロトコルの非対称暗号化の高度なセキュリティ信頼性を継承し、メールの漏洩を防止することができる.SMTPSはSMTPプロトコルと同様に、メールを送信するためにも使用されますが、より安全で、メールがハッカーに切り取られて漏洩することを防止し、メール送信者の抵当抵抗機能を実現することができます.送信者が送信した後に送信したメールを削除することを防止し、このようなメールを送信したことを認めない.
995ポート(POP 3 S):995ポートはPOP 3 S(POP 3-over-SL)プロトコルサービスに開放されており、これはPOP 3プロトコルがSSLセキュリティプロトコルに基づいた変種プロトコルであり、SSLセキュリティプロトコルの非対称暗号化の高度なセキュリティ信頼性を継承し、メールの漏洩を防止することができる.POP 3 SはPOP 3プロトコルと同様に、メールを受信するためにも使用されますが、より安全で、メールがハッカーに切り取られて漏洩することを防止し、メール受信者の抵当抵抗機能を実現することができます.受信者が受信した後に受信したメールを削除することを防止し、このようなメールを受信したことを認めない.
993ポート(IMAPS):993ポートはIMAPS(IMAP-over-SL)プロトコルサービスに開放されています.これは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プロトコルではない