docs: add articles

This commit is contained in:
Ubuntu
2026-09-22 16:11:58 +02:00
parent a865ce0d0c
commit 2e70932cf0
10 changed files with 516 additions and 0 deletions
@@ -0,0 +1,62 @@
# Submission (Message Submission)
SubmissionMessage 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使用する