メールリレー

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

この用語をシェア

メールリレーとは

メールリレーは、メールを中継配送する機能です。メールサーバーが、自ドメイン宛てではないメールを他のサーバーへ転送することを指します。オープンリレー(無制限中継)は不正利用のリスクがあり、適切な認証と制限設定が必須です。

オープンリレーの危険性

オープンリレーは、誰でも自由にメール中継できる設定で、以下のリスクがあります:

  • スパム送信の踏み台: 大量スパムの中継に悪用
  • RBL登録: ブラックリストに登録される
  • リソース消費: 帯域幅とサーバー負荷の浪費
  • 法的責任: スパム送信の加担とみなされる可能性

自社メールサーバー運用への応用

Postfixでのリレー制限

# main.cf - オープンリレー防止
smtpd_recipient_restrictions = 
  permit_mynetworks,
  permit_sasl_authenticated,
  reject_unauth_destination

# 許可するネットワーク
mynetworks = 127.0.0.0/8, [::1]/128, 192.168.1.0/24

# 中継ドメイン(明示的に指定)
relay_domains = $mydestination

SMTP認証によるリレー許可

SASL認証済みユーザーのみリレーを許可:

# main.cf
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = 
  permit_sasl_authenticated,
  reject_unauth_destination

Smart Hostの利用

外部SMTPサービス経由で送信:

# main.cf - Amazon SES経由の例
relayhost = [email-smtp.us-east-1.amazonaws.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_use_tls = yes

オープンリレーチェック

# 自サーバーのオープンリレーテスト
telnet mail.example.com 25
EHLO test.com
MAIL FROM: 
RCPT TO: 

# 拒否されれば正常(550 Relay access denied)

関連ブログ記事

まとめ

メールリレーは、適切な制限設定が必須の機能です。オープンリレーは絶対に避け、ネットワーク制限SASL認証により、許可されたユーザーのみがリレーできる環境を構築してください。

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

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