docs: add articles
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
# Submission (Message Submission)
|
||||
|
||||
Submission(Message Submission)は、メールクライアントからメール送信用サーバーにメールを投稿するための仕組み
|
||||
|
||||
## 補足:SMTPの2つの登場機会
|
||||
|
||||
全体:
|
||||
```
|
||||
Thunderbird
|
||||
|
|
||||
| Submission # ここと
|
||||
| TCP 587
|
||||
| SMTP AUTH
|
||||
v
|
||||
Postfix
|
||||
|
|
||||
| SMTP Relay # ここ
|
||||
| TCP 25
|
||||
v
|
||||
Gmail SMTP Server
|
||||
|
|
||||
v
|
||||
Gmailのメールボックス
|
||||
```
|
||||
|
||||
### 1. クライアントからメールサーバへの送信
|
||||
```
|
||||
Thunderbird
|
||||
|
|
||||
| Submission
|
||||
| TCP 587
|
||||
| SMTP AUTH
|
||||
v
|
||||
Postfix
|
||||
```
|
||||
- メールクライアントが送信サーバにメールを提出する処理を、一般に**Message Submission**と呼ばれる
|
||||
- TCP 587番ポートが標準的に使用される
|
||||
- 通常SMTP AUTHによるユーザ認証を行い、STARTTLSによって通信を暗号化する
|
||||
- TCP 465番ポートを使用し、接続開始時からTLSで暗号化する方式もある
|
||||
|
||||
### 2. メールサーバ感の転送
|
||||
```
|
||||
Postfix
|
||||
|
|
||||
| SMTP
|
||||
| TCP 25
|
||||
v
|
||||
Gmail SMTP Server
|
||||
```
|
||||
- サーバ間のメール転送では、基本的にTCP 25番ポートが使用される
|
||||
- サーバ間のSMTPでもSTARTTLSによる暗号化が利用される(平文許容されることある)
|
||||
|
||||
|
||||
|
||||
|
||||
## Submissionを使用しないケース
|
||||
|
||||
SMTPサーバをホストするサーバ上で動作するプログラムからメールを送信する場合:
|
||||
- `sendmail`コマンド ... SMTP使用しない・Submission使用しない
|
||||
- `localhost:25`に接続 ... SMTP使用する・Submission使用しない
|
||||
- `localhost:587`に接続 ... SMTP使用する・Submission使用する
|
||||
|
||||
Reference in New Issue
Block a user