• 締切済み

Sendmail のログの見方について

sendmail のログの意味についてわからない部分があります。 "disconnect level 1"のようなログが結構でてきているのですが、 これは何を表しているのでしょうか? (ちなみにログレベルMAXの状態です。) 【ログ内容】 assigned id Milter: no active filter --- 220 ms01.hogehoge-lab.jp ESMTP Sendmail 8.13.1/8.13.1; Sun, 13 Apr 2008 04:42:14 +0900 <-- EHLO testserver.spam-hogehoge-lab.jp --- 250-ms01.hogehoge-lab.jp Hello testserver.hogehoge-lab.jp [172.31.81.143] (may be forged), pleased to meet you --- 250-ENHANCEDSTATUSCODES --- 250-PIPELINING --- 250-8BITMIME --- 250-SIZE --- 250-DSN --- 250-ETRN --- 250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 --- 250-DELIVERBY --- 250 HELP <-- MAIL From:<example@yoo.co.jp> SIZE=736 BODY=8BITMIME --- 451 yoo.co.jp: Name server timeout --- 050 <example@yoo.co.jp>... Transient parse error -- message queued for future delivery --- 451 yoo.co.jp: Name server timeout --- 451 yoo.co.jp: Name server timeout --- 250 2.1.0 <example@yoo.co.jp>... Sender ok <-- RCPT To:<demo2@hogehoge-lab.jp> --- 250 2.1.5 <demo2@hogehoge-lab.jp>... Recipient ok <-- DATA --- 354 Enter mail, end with "." on a line by itself from=<example@yoo.co.jp>, size=691, class=0, nrcpts=1, msgid=<200804121935.m3CJZrnB006989@pps001.spam-hogehoge-lab.jp>, bodytype=8BITMIME, proto=ESMTP, daemon=MTA, relay=testserver.hogehoge-lab.jp [172.31.81.143] (may be forged) queueup ./qfm3CJgESM017742 --- 250 2.0.0 m3CJgESM017742 Message accepted for delivery unlock ./xfm3CJgESM017742: unlink-fail 2 disconnect level 1 in background, pid=17743 doworklist, pid=17743 queueup ./qfm3CJgESM017742 sendenvelope, flags=0x625843 to=<demo2@hogehoge-lab.jp>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30911, dsn=2.0.0, stat=Sent dropenvelope, e_flags=0x4625843, OpMode=q, pid=17743 done; delay=00:00:00, ntries=1 unlock ./xfm3CJgESM017742: unlink-fail 2 となってます。 そのほか、 --- 250 2.0.0 m3CJgESM017742 Message accepted for delivery より下のログ内容について、教えて頂ければよりありがたいです。 (ネットは結構みたのですが、Sendmailは中々なく・・・)

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

マルチポストですね。 オライリーになら載っているかもしれませんよ http://www.oreilly.co.jp/books/4873111803/

balloon_mm
質問者

補足

マルチポストです。すみませんm(_ _;)m マナー違反なのですね。知りませんでした(次からやめます)。 実はオライリー君はVolume1,2もっています。ですが、ログの内容に関してはあまり記載されていないのか少ししか発見できませんでした(私も全ては読んでいないのですが)。ご存知でしたら記載されている場所を教えて頂ければうれしいです!(2冊合わせると中々分厚い物で(泣))

関連するQ&A

  • sendmailで、Thunderbirdによってメールを受信できるアカウントとそうでないアカウントが存在する

    VPSのレンタルサーバで、 sendmailを使っています。 一度、postfixを導入しようとしたのですが、やはりやめて、sendmailに戻しました。 すると、 (以下例) ok@exameple.com のメアドは受信できるのに、 fusigi@example.comのメアドは受信できなくなりました。(メッセージがないと言われる) で、Webminでメールボックスを見る(「Read User Mail」)と、fusigi@example.com 宛のメールがたまっています。 で、fusigi@example.com宛にメールを送ると、 /var/log/maillogは Apr 15 20:19:40 www sendmail[1547]: m3FBJdhP001543: to=<fusigi@example.com>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31747, dsn=2.0.0, stat=Sent となっています。 また、新しく newemail@example.comというアカウントをつくると、同様の現象がおきます。 (Webminでメールボックスを見ると、メールがたまってるが、受信しようとすると、メッセージがないと言われる) どうしたらこの現象を打開できるでしょうか? どなたかおわかりのかたいらっしゃいましたら、どうぞよろしくお願いいたします。

  • xampp sendmail 設定

    PHP sendmail 設定について すみません、うまく行かないのでご存知方いましたら おしえてください。 sendmailの設定です。。。 環境・php5、xampp1.7、sendmail(xmappに付随) まずはテストでyahooのフリーメールで試してみたいです。 注)まず、契約してる、プロバイダーのSMTPで試すと言う返答はなしでお願いします。 php.ini SMTP = smtp.mail.yahoo.co.jp smtp_port=587 ; For Win32 only. sendmail_from = tes@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = "C:\xampp\sendmail\sendmail.exe -t" sendmail.ini smtp_server=smtp.mail.yahoo.co.jp smtp_port=587 error_logfile=error.log debug_logfile=debug.log pop3_server=pop.mail.yahoo.co.jp pop3_username=usernm@ pop3_password=pass auth_username=usernm@(実際ログインできるnm) auth_password=pass(実際ログインできるpw) 上記で設定しましたが、うまくいきません。。エラーMSGは得になしえです。 sendmail.iniなしで直接、php.iniに記載するし Mercury起動すると、 php.ini SMTP = smtp.mail.yahoo.co.jp smtp_port=587 error_logfile=error.log debug_logfile=debug.log pop3_server=pop.mail.yahoo.co.jp pop3_username=usernm@ pop3_password=pass auth_username=usernm@(実際ログインできるnm) auth_password=pass(実際ログインできるPW) ; For Win32 only. sendmail_from = tes@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path = "C:\xampp\sendmail\sendmail.exe -t" mb_send_mail() [function.mb-send-mail]: S MTP server response: 530 Sorry, please use SMTP-AUTH instead - for help go to http://help.yahoo.co.jp/help/jp/mail/whatisymail/whatisymail-51.htmlとでます。 解決策、ご存知方いましたら、教えていただけないでしょうか?

    • 締切済み
    • PHP
  • sendmailの動作に関して

    現在、AIX5.1、sendmail8.11.6p2でメールシステムを 構築しています。 今まで普通に動いていたのですが、ここ最近、/var/spool/mqueueがいっぱいになって、メールが送受信できない事態が起こっています。 ログを見ると、ある人からメールが届くのですが、何らかの理由で受信できない場合、Mailer daemonが返信しようとします。しかし、data Format errorのため送信できないようです。このため、定期的にMailer daemonがメールを送信をしようと試み、そのたびに、失敗しています。同時に、新しいメッセージIDが付いたメールが/var/spool/mqueueに溜まっていってしまいます。 ログはこんな感じです。定期的に以下のような内容が出力されます(メッセージIDは異なる) Sep 20 09:38:55 dns1 sendmail[114638]: j8K0aDb114638: to=<foo@hogehoge.co.jp>, delay=00:00:02, xdelay=00:00:00, mailer=smtp, pri=4622146, r elay=***.*****co.jp. [123.456.789.1011], dsn=5.6.0, stat=Data format error Sep 20 09:38:55 dns1 sendmail[114638]: j8K0aDb114638: j8K0aDc114638: return to sender: Data format error Sep 20 09:39:06 dns1 sendmail[114638]: j8K0aDb114638: Losing ./qfj8K0aDb114638: savemail panic Sep 20 09:39:06 dns1 sendmail[114638]: j8K0aDb114638: SYSERR(root): savemail: cannot save rejected email anywhere: No such file or directory このように、メールが返信できないと、次々に新しいメッセージIDをもったキューを作り出すのは、仕様なのでしょうか?それとも、バグなのでしょうか? また、Mailqを見ても、キューはないのに、/var/spool/mqueueにはメッセージがたくさん残っているように見えるのですが、これは、正常なsendmailの動作の結果できたごみファイルで、できるのが普通なのでしょうか?

  • sendmailで外部送信ができません

    sendmailで外部送信ができません sendmail初心者です。 1.内部から内部への送信はできる 2.外部から内部への受信はできる 3.内部から外部への送信ができない 現在3.の状態で困っています。 外部メールを送信すると、 「Mail Delivery Subsystem」から 「Returned mail:see transcript for details」の件名でメールが戻ってきてしまい ます。メールの内容は ---------------------------------------------------------------------------- The original message was received at Wed, 1 Sep 2010 10:07:26 +0900 from p1049-ipbf3901marunouchi.tokyo.ocn.ne.jp [123.224.102.49] ----- The following addresses had permanent fatal errors ----- <aaaaaaaa@yahoo.co.jp> (reason: 530 5.7.0 Authentication required) ----- Transcript of session follows ----- ... while talking to smtp.bbbbbbbbbb.co.jp: >>> MAIL From:<centos@cccccccccc.jp> SIZE=1135 <<< 530 5.7.0 Authentication required 554 5.0.0 Service unavailable ---------------------------------------------------------------------------- となっています。ログを見て自分なりに予想したのは、自作のサーバー宛には、 AUTH認証ができているのに、そこから、ルーター宛にAUTH認証ができていない のではないかと思っています。 どうか、お知恵をお貸しください。

  • PHP+sendmailによるメール自動返信

    お世話になります PHPとsendmailを使ってメール自動返信(空メール登録)の仕組みを作っています いろいろ試行錯誤しながら、エラーメールが帰ってこないところまでは何とかいけたのですが、PHPが動いているそぶりが無いので困っております 本来は自動的にメールを返信するものですが、動作確認のためにこのようなログを吐き出すPHPをキックしています PHPにエラーがある場合はエラー内容がfatalerrorでメールが帰ってきます 以下のようにPermission deniedも帰ってくるので、PHP自体にはアクセスできていると思うのですがそこから先がわかりません ----- The following addresses had permanent fatal errors ----- |/var/www/html/log_test.php (reason: 126) (expanded from: <user@hoge.jp>) ----- Transcript of session follows ----- sh: |/var/www/html/log_test.php: Permission denied 554 5.3.0 unknown mailer error 126 ■/etc/aliasesの記述 user: |/var/www/html/log_test.php ■log_test.phpの内容 #!/usr/bin/php -q <?php require_once 'Log.php'; $conf = array('mode' => 0777, 'timeFormat' => '%X %x'); $file = &Log::factory('file', '/var/www/html/out.log', 'TEST', $conf); $file->log('ログ内容'); ?> 以下のコマンドも実行しています # cd /etc/smrsh # ls -la # ln -s /usr/bin/php ./php こちらを参考にしました↓ メール受信時にperlを実行(sendmail) http://lab302.blog65.fc2.com/blog-entry-96.html

    • 締切済み
    • PHP
  • さくらのレンタルサーバーを利用しています。Smtp+STARTTLSで

    さくらのレンタルサーバーを利用しています。Smtp+STARTTLSでメール送信ができなくなりました。4月まではできました。普通のSMTPだとメールはできます。ヤフーメールもできます。メーラーはEdmax。ファイヤーウォールはoutpost。アンチウイルスはavastを使っています。別のパソコンからは、smtp+STARTTLSでメール送信できます。自分のパソコンだけ、STARTTLSで送信できないようです。どうしたら、STARTTLSでメール送信できるようになるでしょうか?教えてください。 smtpログは、 220 wwwXXXX.sakura.ne.jp ESMTP Sendmail 8.14.3/8.14.3; Mon, 10 May 2010 15:52:12 +0900 (JST) EHLO sakura.ne.jp 250-wwwXXXX.sakura.ne.jp Hello hogehoge.ne.jp [2YYY.YYY.YYY.77], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 209715200 250-DSN 250-ETRN 250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN 250-DELIVERBY 250-HELP 250 STARTTLS STARTTLS 454 4.3.3 TLS not available after start Soketログは、 Connect mofumofu.sakura.ne.jp 587 EHLO sakura.ne.jp 0 STARTTLS 0

  • named:外部から名前解決できません。

    誠に恐縮ながら、お力をお貸し頂けましたら幸甚です。 ●背景 CentOS5.2上でbind9.3.4を動作させています。 該当ホストは、自宅LAN内に配置し、自宅内ルータの静的NATにて前述の固定IPからPort53のTCP/UDPを解放しています。 ●問題 LAN内(internal)では名前解決ができますが、WANから(external)の名前解決が行えません。 ●症状 Windows Clientを使ってLAN内からnslookupを実行しています。 直接該当のホストを基点にLAN向けのドメイン(example-lan.com)は引けますが、プロバイダのdnsを基点にWAN向けのドメイン(example-wan.com)は引けていないようです。 -------------------------------------------------- c:\>nslookup Default Server: server3.example-lan.com Address: 192.168.1.12 > server 192.168.1.3(該当ホスト) Default Server: [192.168.1.3] Address: 192.168.1.3 > www.example-lan.com Server: [192.168.1.3] Address: 192.168.1.3 Name: dns0.example-lan.com Address: 192.168.1.4 Aliases: www.example-lan.com > server eagle.asahi-net.or.jp Default Server: eagle.asahi-net.or.jp Address: 202.224.32.1 > www.example-wan.com Server: eagle.asahi-net.or.jp Address: 202.224.32.1 DNS request timed out. timeout was 2 seconds. *** Request to eagle.asahi-net.or.jp timed-out (複数回実施して確認済み) -------------------------------------------------- 上記を行った際のqueries.logは下記のように記録されますので、ルータの設定に問題はないと推測しております。 -------------------------------------------------- 30-Jul-2009 00:46:10.017 queries: info: client 192.168.1.10#3702: view internal: query: www.example-lan.com.example-lan.com IN A + 30-Jul-2009 00:46:10.020 queries: info: client 192.168.1.10#3703: view internal: query: www.example-lan.com IN A + 30-Jul-2009 00:47:09.863 queries: info: client 202.224.32.149#62753: view external: query: www.example-wan.com IN A -E 30-Jul-2009 00:47:11.219 queries: info: client 202.224.32.149#46719: view external: query: www.example-wan.com IN A - -------------------------------------------------- 該当ホスト上でnslookupの実行結果は下記の様になります。 -------------------------------------------------- > www.example-wan.com Server: 127.0.0.1 Address: 127.0.0.1#53 ** server can't find www.example-wan.com: SERVFAIL > www.example-lan.com Server: 127.0.0.1 Address: 127.0.0.1#53 www.example-lan.com canonical name = dns0.example-lan.com. Name: dns0.example-lan.com Address: 192.168.1.4 -------------------------------------------------- 上記(example-wan.com)を実施した際に、/var/log/messages及びdefault.logに下記が記録されます。 -------------------------------------------------- Jul 30 00:25:37 dns1 named[5066]: lame server resolving 'www.example-wan.com' (in 'example-wan.com '?): 192.168.1.3#53 -------------------------------------------------- named.confのinternal側にexample-wan.comを記述してみると、example-wan.com.zoneの内容が引けますので、ゾーンファイルに問題は無いものと推測いたします。 ●関連情報 設定内容を記載したかったのですが、文字数制限で書き込めません。 大変申し訳ありませんが、どなたからの回答を頂いた際に返信として書き込みたいと思います。 以上、よろしくお願いします。

  • sendmailのログから送受信件数

    メールサーバ管理をやっています メール送受信するのにメールハブを経由して メールを送受信するのですが、メールハブでウイルスチェックをかけるため1件のメールに同じメールログが二つ 出力される仕様になっています。 送受信件数をカウントしたいのですがどのようにすれば出るのでしょうか? mailstatsコマンドは使用せずに集計したいのですが msgidをgrepで抽出してはみたのですが zcat maillog.Z | grep -i msgid | uniq | wc -l これで、受信件数が出るはずなのですが~ 送信件数は zcat maillog.Z | grep -i stat=sent | wc -l どなたかわかる方ご教授ください!

  • sendmailで遅延が発生したときのログの見方

    delay=01:00:00, xdelay=00:00:01, stat=Sent 上記のようにログに記録されている場合は、次のどちらでしょうか? 1.タイムアウトする前に配信に成功した 2.配信を試みて一定の時間が経過したが配信できず、再試行を何度か  繰り返した結果、配信に成功した 1.だとタイムアウトの設定時間が長すぎるような気がしますが、 2.なのかどうか、sendmailのログの見方がわからず判断できません。 postfixなら、2の場合は、再試行の様子がログからわかりますが、 sendmailも同様でしょうか?

  • postfixによる受信がうまくいかない

    さくらのVPSを借りてdebianでpostfix(+ dovecot)のメールサーバーを立ち上げました。 一通り設定して、以下のように動きを確認しました。 ○ メールを、サーバー自身からサーバー自身へ送る ○ メールを、サーバーから外部メール(gmail)へ送る × 外部メール(gmail)から、サーバーへ送る gmailから私が立てたサーバーへ送るメールが受信できずに失敗します。 gmailでは、下記のようなエラーメールが返ってきます。 --- This is an automatically generated Delivery Status Notification THIS IS A WARNING MESSAGE ONLY. YOU DO NOT NEED TO RESEND YOUR MESSAGE. Delivery to the following recipient has been delayed: test1@example.com Message will be retried for 2 more day(s) Technical details of temporary failure: The recipient server did not accept our requests to connect. Learn more at http://mail.google.com/support/bin/answer.py?answer=7720 [mail.example.com. (10): Connection refused] --- そして、/var/log/mail.logには、この際何も記述されていません。 そのため、postfixへメールが送られる以前にどこかで間違っているのだと思うのですが、原因を特定できません。 上記、googleのエラーメールに「参考にしてねhttp://mail.google.com/support/bin/answer.py?answer=7720」みたいなアドレスが書いてあるので、参考にしてみたのですが、 ・相手側のドメインに最新の MX レコードがないか、設定が不適切です。 上記に関してはdigコマンドで #dig example.com MX とコマンドを打って見たところ、ANSWER(mail.example.com)が返ってきたので問題はないのでは、と考えています。 ・相手側のドメインで Gmail からのメールがブラックリストやグレーリストに登録されています。 上記、アドレスを拒否するような指定はpostfixのmain.cfで参考書を元に下記設定をしたところがありますが、 smtpd_client_restrictions = permit_mynetworks, reject_rhsbl_client all.rbl.jp 試しにコメントアウトしてみても、メールを受信できませんでした。 ・相手側のドメインで一時的にネットワークの問題が発生しています。 pingとtracerouteで、きちんとつながることを確認しています。 対象のメールアドレスがバーチャルメールアドレスなのですが、バーチャルメールアドレスにおいて何らかの設定ミスがあるのであれば、/var/log/mail.logにログが残るはずなので、やはりそれ以前の何かがおかしいのではと疑っています。 下記に、バーチャルメールアドレスの為のDNSサーバーの現在の設定を書いておきます。 --------- example.com. 1D IN SOA ns.example.com. root.example.com. ( 2011101502 ;serial 28800 ; refresh 7200 ; retry 3600000 ; expiry 3600 ; minimum ) IN NS ns.hoge.net. ; ネームサーバ IN NS ns.hoge2.net. ; セカンダリネームサーバ IN MX 10 mail.example.com. ; メールサーバ1 IN A 12.345.67.89 ; webサーバ www IN A 12.345.67.89 ; webサーバー mail IN A 12.345.67.89 ; メールサーバー ----------------- (実際に指定しているアドレスはexample.comではなく、自分で取得したアドレスを使用しています) 何か、原因が分かる方いらしゃいまいたらお教え願えませんでしょうか? 足りない情報がありましたら、ご指摘いただければ追加いたします。 また、「試したって書いてるけど、ほんとにこれやって試した?もう一回やってみ」というツッコミも待っています。 以上、よろしくおねがいいたします。