この用語をシェア
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認証、リレー制限)を実装し、安全なメール送信環境を構築することが重要です。
