• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メールのリレーにつきまして)

メールのリレーについての設定とテスト結果について

このQ&Aのポイント
  • sendmail R8におけるメールのリレー設定について、sendmail.defファイルおよびsendmail.staticrouteファイルを使った設定方法を説明します。設定した場合にテストを行った結果、特定のアカウントのみローカル配送することも可能です。
  • sendmail R8におけるメールのリレー設定について、sendmail.defファイルとsendmail.staticrouteファイルの設定内容を具体的に説明します。また、テスト時の結果も示し、特定のアカウントのみローカル配送する方法についても述べます。
  • メールのリレー設定において、sendmail R8のsendmail.defファイルとsendmail.staticrouteファイルの設定方法を紹介します。また、テスト結果についても説明し、特定のアカウントのみローカル配送する方法についても解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ita3
  • ベストアンサー率67% (25/37)
回答No.2

OFFICIAL_NAMEを定義しないとどうなりますか? こちらでは、MY_DOMAIN=dom1.com で、OFFICIAL_DOMAIN を定義しない場合は、smtp配送に行くようです。 この時、ACCEPT_DOMAINは、定義無しです。 また、OFFICIAL_DOMAIN='dom1.com'のようになって いると、当然 local配送されてしまいます。 OFFICIAL_DOMAIN='gw1.dom1.com' でも同様です。 環境が何か違っているのでしょうか・・・

kasago
質問者

補足

>>MY_DOMAIN=dom1.com で、OFFICIAL_NAME を定義しない場合は、smtp配送に行くようです。 >>この時、ACCEPT_DOMAINは、定義無しです。 そうですか。今は自宅ですので(レポートを書く為の技術資料を読まなければいけないものでして...) 明日会社に行って早速実験してみます 有り難うございました

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ita3
  • ベストアンサー率67% (25/37)
回答No.3

すみません、下は、 s/OFFICIAL_DOMAIN/OFFICIAL_NAME/g で、読み替えてください。

kasago
質問者

お礼

確認しました ACCEPT_DOMAINが大きなヒントになりました ACCEPT_ADDRSをACCEPT_ADDRS='$m'と定義していました。これを外したところ、SMTP配送となりました ・結論としてメールをローカルドロップしたくない設定は MY_DOMAIN=設定可 OFFICIAL_NAME=設定可 ACCEPT_ADDRS=設定不可 ・必須パラメータは DIRECT_DELIVER_DOMAINS=none DEFAULT_RELAY='配送先' でした。 勉強になりました。本当に有り難う御座いました

すると、全ての回答が全文表示されます。
  • ita3
  • ベストアンサー率67% (25/37)
回答No.1

DEFAULT_RELAY='smtp:gw1.dom1.com.:gw2.dom1.com.' という設定と、sendmail.staticrouteの中身が同じなので、現在の設定では、STATIC_ROUTE_FILEが意味がないように思います。 こちらの8.9.3+CF-3.7Wpl2で、同様の試験をしてみたところ、 /usr/sbin/sendmail -bt -C./okweb.cf ----- >3,0 ita3@dom1.com ---- rewrite: ruleset 0 returns: $# smtp $@ gw1 . dom1 . com . : gw2 . dom1 . com . $: ita3 < @ dom1 . com > > のように展開されました。 もしかて、ACCEPT_ADDRESS が定義されてるってことはないでしょうか。 もし、定義されていないのであれば、ちょっと反則ですが MY_DOMAINを hoge.dom1.com とか、hoge.com みたいに、 localで受けとってしまう以外のドメインを定義してしまえばいいかと思います。 特定のアカウントのみのローカル配送は、私自身は設定と メンテナンスがやっかいなのでやったことはありませんが MANUAL.jpnの USERTABLE_MAPS=<ドメイン名=タイプ:データベース:フラグ> (複数記述可能) の辺りが参考になるかもしれません。

kasago
質問者

お礼

アドバイス有り難う御座います 同様の設定で、きちんとSMTP配送されるのですか...結構ショックです。 STATIC_ROUTE_FILEはDEFAULT_RELAYが効き目が無かったので駄目押しでつけてみましたが、やはりそれでも駄目でした。 ACCEPT_ADDRESSは定義していたかどうか..確認します。 MY_DOMAINに虚偽の記述をしてみたところ、おっしゃる通りにデバッグレベルでSMTP配送はされるのですが 実際の配送レベルでは、しっかりとエンベローブにMY_DOMAINが記述されるので、具合が悪いんですよね でも、それはひょっとしたらMY_DOMAINを定義しないで、OFFICIAL_NAMEをきちんと定義すれば良い!。という事になるのでしょうか? メールは中継経路が複雑になると設定がとても難しいですね。いつもMANUAL.jpnを読んでは試行錯誤しています。 こうもりの本も読みますが、私のような駆け出しメールサーバ管理者にはきついものがありますね(笑)。 これからも度々ここに問い合わせすると思いますが、宜しくご指導願います。 有り難うございました

すると、全ての回答が全文表示されます。

関連するQ&A