Files
wiki/infrastructure/mail/protocols/smtp/submission.md
T
2026-09-22 16:11:58 +02:00

63 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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使用する