• 締切済み

sendmailでのエラーメールの処理について

sendmailでpostmasterあてに、すべてのエラーメールを転送させるにはどのようにするのでしょうか? (host unknownは転送できますが、user unknownは送信者にしか戻りません。 どなたかご存知の方は教えてください。

みんなの回答

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

えっと、こちらの環境では、次のように返ってきます。 ------ From: Mail Delivery Subsystem <MAILER-DAEMON> Subject: Postmaster notify: Service unavailable Message-Id: <200011250750.QAB95627@ita3.gr.jp> To: postmaster The original message was received at Sat, 25 Nov 2000 16:50:54 +0900 (JST) from jefry.ita3.gr.jp [210.aaa.bbb.ccc] ----- The following addresses had permanent fatal errors ----- <abcd@hoge.co.jp> ----- Transcript of session follows ----- ... while talking to smtpf: >>> DATA <<< 550 <abcd@hoge.co.jp>... User unknown (mx1.hoge.co.jp [210.xxx.yyy.zzz]) 554 <abcd@hoge.co.jp>... Service unavailable ------------------------- Subjectこそ、Service unavailableですが、内容は user unknownそのものです。 こちらのCF-3.7Wpl2でも関係のありそうな定義は COPY_ERRORS_TO='postmaster' USE_ERRORS_TO='True' ぐらいしか見当たりません。 こちらのsendmailは、8.9.3 + WIDE patch (sendmail893+3.2W.patch) で smtpfeedも追加して あります。

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

sendmailのバージョンが良くわからないので何とも言えないのですが、user unknownのエラーを、ヘッダだけでも送って欲しいのであれば、次のようにしてください。 1. sendmail.cf に直接追加する場合 O PostMasterCopy=postmaster を追加する。 2. CFツールを使う場合 COPY_ERRORS_TO='postmaster' を追加してmake 3. m4マクロを使う場合 confCOPY_ERRORS_TO に、postmasterをdefineします。 やっぱりこうもり本でしょうか

muraki1014
質問者

補足

ご回答ありがとうございます。 sendmailのバージョンは8.8.8、 CFのバージョンは3.7Wpl2です。 COPY_ERROR_TOを設定しても、postmasterにはuser unknownは転送されないようです。

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

関連するQ&A

  • sendmailのエラー処理につきまして

    sendmailのバージョンはsendmail_8.9.3です sendmail.cfにて 1. O PostMasterCopy=postmaster とした場合、postmasterにはsendmailにて発生した全てのエラー内容は送信されるのでしょうか 2. Ruleset 0 にて R$*<$*:$*>$* $#error$@5.1.1$: Illegal colon in host name part 等と定義していますが、その場合のメール送信先は未定義ですよね? 一体誰に配信されるのでしょうか 3. 基本的にpostmasterと一般ユーザーでは通知されるエラーメールの 種類に違いがあるのでしょうか sendmail解説を読みましたが、記述されていませんでした (見逃したかも....) 宜しくお願い致します

  • Sendmailの設定で

    Sendmail for NT2.5からメールを送信した際、 ドメイン名が存在しない場合は「Host unknown」 のエラーメールが、 ユーザ名が存在しない場合は 「User unknwon」のエラーメールが 返ってくる のですが、このとき、fromに何も入ってきません。 (from<>となる) fromに文字を入れたいのですが(from<errormail@aaa.com>とか) どこの設定を変更したらいいのでしょうか?おしえてください。

  • Sendmail、エラーメールの制御(500系)

    現在Sendmailでメールサーバを構築しております。 その中で、メールを後段メールサーバへリレー(SMART_HOST)しようとした場合、 サイズ超過により、500系のエラーが返却されてきました。 今回構築したSendmailで、エラーメールを送信者へ返却しようとした場合、 エラー発生した元メールを添付して送信しようとしてしまい、同様にサイズ超過となり、 エラーメールを通知できず、ローカルへ落ちてしまい送信者から見ると、メールが 消えたように見えてしまいます。 そこで、500系を後段メールサーバより受け取った場合、元メールを添付せずに エラー発生事実だけを送信者へ伝えたいと思うのですが、その設定が見当たりません。 方法をご存知のかたや、設定方法を知っておられる方は是非教えていただければと思います。 よろしくお願いいたします。

  • sendmailでローカルサーバ外にメールが送信できない

    Solaris10のデフォルトでインストールされている/usr/lib/sendmailで ローカルサーバ外にメールを送信することができません。 宛先をローカルサーバ内のアドレスにした場合、問題なくメールを 送信できるのですが、ローカルサーバ外のアドレスを指定すると、 メールが送信できません。 /var/log/syslog を確認したところ、以下のメッセージが 出力されていました。 --- Feb 4 12:12:02 ホスト名 sendmail[25774]: [ID 801593 mail.info] n1434WdZ025772: to=<外部アドレス>, delay=00:07:30, xdelay=00:07:30, mailer=esmtp, pri=120373, relay= mailhost, dsn=5.1.2, stat=Host unknown (Name server: mailhost: host not found) Feb 4 12:12:02 ホスト名 sendmail[25774]: [ID 801593 mail.info] n1434WdZ025772: n143C2dZ0257 74: DSN: Host unknown (Name server: mailhost: host not found) --- エラーではmailhostがないというようなメッセージがでています。 当サーバとほぼ同じネットワーク設定をしたSolaris9のサーバでは 問題なくメールが送信できていますが、Solaris10の場合はこのmailhostの 設定が必要なのでしょうか?

  • メールアドレスが正しいかどうかチェックする方法は?

    フォームから受け取ったメールアドレスが、正しいかどうかをチェックする方法について教えてください。 フォームから受け取ったアドレスが****@vodafone.ne.jpと誤記入されていたため、このアドレス宛にsendmailで送信しようとしたらエラー(Internal Server Error)になりました。(正しくは****@x.vodafone.ne.jp) 「存在しないメールアドレス」の場合は、送信後にuser unknownかhost unknownとしてUndeliveredになりますが、上記の場合、送信そのものができなかったようです。 aaaaaaaa@bbb.******.ne.jp、 aaaaaaaa@******.ne.jp で試してみたところ、同様にエラーになり、 aaaaaaaa@***.ne.jp では送信できました(当然Undeliveredになりましたが)。 「sendmailで送信するときにエラーになるパターン」というようなものがあるのでしょうか? エラーになる前に、メールアドレスが、正しくないという警告を出したいのですが、可能でしょうか? 現在は、メールアドレスに「半角英数と@以外が含まれている」か「@が含まれていない」と警告するようにしています。

    • ベストアンサー
    • CGI
  • ドコモからauに送ったらエラーメールが

    久しぶりに友人にメールを送ったらエラーになってしまいます。受信拒否ですか?料金未払いで止まってるのでしょうか? 私がドコモで相手がauです。内容は From iモードセンター Subject 送信メールエラー 本文 送信元:Postmaster@ezweb.ne.jp 相手先ホストの都合により送信できませんでした。Receiver's host can't accept your mail  宛先:〇〇〇〇〇@ezweb.ne.jp しばらくたってもう一度送った時は From Postmaster@ezweb.ne.jp Subject Mail System Error-Returned Mail 本文  次のあて先へのメッセージはエラーのため送信できませんでした。送信先メールアドレスが見つかりませんでした。メールアドレスをご確認の上、再送信してください。 The user(s) account is disabled.     〇〇〇〇〇@ezweb.ne.jp ちなみにアドレスが変わった場合はiモードセンターからこんな感じで返ってきます。     本文 ユーザーが見つかりません。@以前をご確認ください。User Unknown     宛先:〇〇〇〇〇@ezweb.ne.jp 件名: よろしくお願いします。

  • エラーメールについて

    会社のパソコンから、自分あて(会社のメールアドレスとは別)にメールを送信したのですが、エラーメールが返ってきました。 内容は「550unknown user」というものでした。 もちろんメールアドレスは正しく送信しています。 アドレスが存在するのに、「550unknown user」という エラーが返ることはあるのでしょうか。 また、「550unknown user」というエラーは受信側のサーバーが返答しているということでいいのでしょうか。

  • SendMailがエラーを返さない

    VBでBSMTP.DLLのSendMailを使ってメール送信するプログラムを使っています。 相手先アドレス不正などの場合は、SendMailの戻り値でエラーを識別できるのですが、正常終了しているにも関わらずそのメールが相手先に到着しないという現象が出ています。 原因として、どういうことが考えられるでしょうか? 心当たりのある方がいらっしゃいましたら、ご指導をお願いいたします。 ret = SendMail(SMTP_SVNm, szTo, szFrom, szSubject, szBody, szFile) If Len(ret) <> 0 Then MsgStr = "送信エラー" Else MsgStr = "送信完了" End If

  • sendmail:メールがエラーになる

    環境:redhat8 + sendmail 上記環境でメールサーバーの構築を行っておりますが 下記のようなメッセージが表示され、外部からの メールが受け付ける事が出来ません This Message was undeliverable due to the following reason: Each of the following recipients was rejected by a remote mail server. The reasons given by the server are included to help you determine why each recipient was rejected. Recipient: <tatsuya1117@hogehoge.co.jp> Reason: <tatsuya1117@hogehoge.co.jp>: Recipient address rejected: User unknown in relay recipient table 上記は該当するメンバーが見つかりませんというエラー内容なのですが、上記のメールからの送信は可能なのです(正常に相手側に送信されたのは確認しました) 誠にお手数をかけますがチェックするポイントをお教え頂けませんでしょうか? 以上お願い致します

  • sendmailの設定について(user unknownメールの転送)

    社内メールサーバの管理を行っています。(専任ではありません) sendmailで次のような処理が出来ないかと考えています。 --------------------------------------------------------- 退社等により既に使われていないメールアドレス宛に送られてくるDMやメールマガジン(user unknownになるメール)を管理者用のメールアドレスに通知する 通知の内容については 1.メールのヘッダのみ 2.メールのヘッダと本文 3.送信者宛に送られるエラー通知メール のいずれか --------------------------------------------------------- このような処理は可能か、また、可能であるとしたらどのような方法があるかをご教示ください。 目的は存在しないメールアドレスに送られてくるDMやメールマガジンの送信を停止させることです。 (上記の方法より良い方法がありましたらそちらも教えていただきたいです。) なお、利用環境は OS:Red Hat Linux release 6.2 sendmail:sendmail 8.11.4 です。 宜しくお願いします。

Macで印刷する方法
このQ&Aのポイント
  • Macでの印刷方法を知りたい方へ。ウインドーズと異なる方法を解説します。
  • Macで印刷できる方法をご紹介します。初めてMacを使用する方も安心して印刷できます。
  • EPSON製品をMacで使用する場合の印刷方法を解説します。簡単な手順で印刷できます。
回答を見る