- 締切済み
[sendmail]宛先不明時のMAILER-DAEMONからの自動返信メールについて
いつもお世話になります。 AIX4.3上で稼動しているsendmail8.12.10についての質問です。 メール送信時に、存在しないアドレスが「To」として設定されている場合、MAILER-DAEMONから自動返信エラーメールが「From」に返ってくると想定しているのですが、返信がありません。 通常デフォルト設定のままで、上記の機能は動作すると思っていたのですが。 sendmail.cfにて「MAILER-DAEMONから自動返信エラーメール」が有効になっているかどうかの設定はどの部分で定義しているか分かりますでしょうか? (もしくはaliesesなども関連しているのでしょうか?) ご存知の方がいらっしゃいましたら教えて下さい。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- rairai39
- ベストアンサー率58% (7/12)
k-841さんが言うようにUser Unknownに問題があると思います。「自動返信エラーメール」ですが、いまだに帰ってきませんか?もし、送信してから、5日後ぐらいに自動返信があれば、User Unknownの設定を変更する必要があると思います。URLを参考していただければ何らかのヒントになると思います。
- k-841
- ベストアンサー率27% (129/465)
sendmailのすべての機能を知っているわけではないので自信ありませんが、 バウンスしない設定は知りません。 何が起こっているかを知るためには、ログをみるのが一番です。 秒間何通ものメールを処理しているのでなければ、 メールのログをtail -fで眺めながら エラーになってほしいメールの送信をしてみるといいでしょう。 また、本当に届かないメールなのかどうかかを調べる方法として、 下記のコマンドを試すのも良いでしょう。 # sendmail -bv 宛先 オプションの意味は、manを参照してください。 本当にUser unknownなら、下記のような出力になります。 # sendmail -bv inaiuser inaiuser... User unknown 実はどこかに配送されるのであれば、別の出力になります。
補足
k-841様ご教授ありがとうございます。 返答遅れまして申し訳ございません。 sendmail -bvを実行してみました。 ●有効な宛先の場合(true) sendmail -bv true Notice: -bv may give misleading output for non-privileged user websupp... deliverable: mailer local, user true ●無効な宛先の場合(false) sendmail -bv false Notice: -bv may give misleading output for non-privileged user /dev/null... deliverable: mailer *file*, user /dev/null 無効な宛先の場合はdeliverableとなりますが、userは「/dev/null」 となっています。これは送信可能であるが/dev/nullとして扱う、 つまり破棄している、ということを表しているように思えます。 マニュアルでは確かに存在しない場合は「User unknown」となると ありました。 実際maillogを確認したところ、無効な宛先の場合は to=/dev/null, ctladdr=<false@domainname> となっていました。 上記より、当メールサーバには存在しないユーザーは unknownではなく、送信可能だがdev/nullとして扱い MAILER DEAMONからのエラーメールが送信されない設定 となっているのではないかと思えるのです。このような 設定は可能なのでしょうか、またどのようにすれば設定を 解除出来るか分かりますでしょうか?
- k-841
- ベストアンサー率27% (129/465)
状況がわからないのでなんともいえませんが、 ローカルユーザでUser Unknownだったりしますか? Sendmailでは、ローカルユーザでUser Unknownの場合は、 SMTPクライアントに対して恒久エラーを返します。 メールソフトを利用して直接そのサーバに接続した場合は、 その場で送信に失敗します。 また、MTAがリレーして送信している場合には、 Sendmailは前段のMTAに対して恒久エラーを返しているため、 前段のMTAがエラーメールを送信することになります。
補足
ご回答ありがとうございます。 >ローカルユーザでUser Unknownだったりしますか? すみません、「ローカルユーザでUser Unknown」というのが何を示しているか分かりません。 今回の状況について補足説明させて頂きます。 ・対象のドメインは実稼動しています。 ・hoge@対象ドメインにメールを送信します。 メーラー[becky]で送信時にはエラーは返しません。 AIX上で送信時も正常に送信が完了します。 ※hogeは存在しないアドレスのユーザー ・送信元ユーザーのメールボックスにはエラーメールは 届いていません。 この状況が、sendmailの故意の設定によるものなのかどうかについて知りたいのです。(可能であれば設定個所についても)オライリーのリファレンスなど見て見ましたが、基本的すぎる設定なのか触れている部分がないのです。 よろしくお願い致します。
補足
rairai39様、回答ありがとうございます。 先ほどk-841様に回答した内容で、エラーメールが帰ってこない理由を書きました。(私の想定なのですが、存在しないユーザーはUser Unknownではなく/dev/nullとして扱っている為、自動返信エラーメールではなくメールは破棄されている、と思われるのです) そこで、無効なユーザーをUser Unknownとして扱いたいのですが、その設定についてご存知でしょうか? k-841様に回答した中での質問と重複してしまいますが、よろしくお願い致します。