Sendmail の MASQUERADE_DOMAIN 設定

2004-9-16 12:01
このエントリーをはてなブックマークに追加

いままで Sendmail の設定が間違っていたのでメモ。

たとえばメールサーバのホスト名が mail1.example.com, mail2.example.com であるとき、メールサーバから発信されるメールのドメインを @example.com にするためには、sendmail.mc ファイルで次のように MASQUERADE_ASMASQUERADE_DOMAIN を設定します。

  MASQUERADE_AS(`example.com')dnl
  MASQUERADE_DOMAIN(`mail1.example.com')dnl
  MASQUERADE_DOMAIN(`mail2.example.com')dnl

しかし、これだけではメールヘッダ中の Return-Path は書き換えられないため、場合によっては、相手先のサーバから Unreturnable address rejected と言われてメールが届かないことがあります。Return-Path のアドレスも書き換えるには、

  FEATURE(masquerade_envelope) dnl

の行のコメントを外して、有効にする必要があります。

  • ブックマーク : アクセス: 27,831回
  • カテゴリー : メール
  • キーワード :

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

32 queries. HTML convert time: 0.072 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン