SMTP

メールサーバー | IT用語集

この用語をシェア

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を運用する際は、以下のセキュリティ設定が必須です:

  • TLS/STARTTLS: 通信の暗号化
  • SASL認証: 送信者の認証
  • リレー制限: 不正中継の防止
  • レート制限: スパム送信の防止

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

この用語についてもっと詳しく

SMTPに関するご質問や、メールサーバー構築のご相談など、お気軽にお問い合わせください。