この用語をシェア
SMTPとは
SMTP(Simple Mail Transfer Protocol)は、電子メールの送信に使用される標準プロトコルです。1982年にRFC 821で定義され、現在はRFC 5321で標準化されています。メールサーバー間の通信や、メールクライアントからメールサーバーへのメール送信に使用されます。
SMTPの特徴
使用ポート
- ポート25: サーバー間通信(MTA間)
- ポート587: メール投稿(Submission)- クライアントからサーバーへの送信
- ポート465: SMTPS(暗号化SMTP)- 非推奨だが一部で使用
基本的な動作
SMTPは、テキストベースのコマンドでメールを送信します:
HELO mail.example.com
MAIL FROM: <sender@example.com>
RCPT TO: <recipient@example.com>
DATA
Subject: Test Mail
This is a test message.
.
QUIT
自社メールサーバー運用への応用
セキュリティ設定
自社メールサーバーでSMTPを運用する際は、以下のセキュリティ設定が必須です:
Postfixでの設定例
# main.cf
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/ssl/certs/mail.crt
smtpd_tls_key_file = /etc/ssl/private/mail.key
smtpd_sasl_auth_enable = yes
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
関連ブログ記事
まとめ
SMTPは、インターネットメールの送信に不可欠なプロトコルです。自社メールサーバーを構築する際は、適切なセキュリティ設定(TLS暗号化、SASL認証、リレー制限)を実装し、安全なメール送信環境を構築することが重要です。
2025-2026年の最新動向
Gmail/Yahoo!の送信者要件(2024年〜)でSPF/DKIM/DMARC対応が必須化され、SMTP認証の重要性がさらに高まっています。
BIMI(Brand Indicators for Message Identification)の普及で、認証済み送信者のブランドロゴがメールクライアントに表示されるようになっています。
外部リンク
関連用語
- Postfix - SMTP MTA
- STARTTLS - SMTP暗号化
- SASL - SMTP認証
- SPF - 送信元検証
- Submission - ポート587
よくある質問(FAQ)
Q. SMTPとは?
メール送信・転送の標準プロトコル。ポート25(転送)、587(送信)、465(暗黙TLS送信)で使用します。
Q. ポートの使い分けは?
25はサーバー間転送、587はクライアント送信(STARTTLS)、465は暗黙的TLS送信。465が推奨です。
Q. 認証方法は?
SMTP AUTH+SASLでTLS上での認証が必須。Gmail等ではOAuth 2.0が必須化されています。
