• 締切済み

sendmailについて

sendmail(2564): NOTICE: NOQUEUE: timeout waiting for input from mail01.pref.aaa(ホスト名) during server cmd read というエラーが出たのですが、何のエラーだかよくわかりません。

みんなの回答

  • hal53
  • ベストアンサー率40% (2/5)
回答No.2

まず、NOTICEは警告ですよね。 NOQUEQUEは「キューがない」。 timeout waiting for input during "source" SENDMAILはsendmail.cfの中でオプションとしていろいろなタイムアウトの時間を設定しているわけですが、その時間内に処理が完了しないとタイムアウトになり、このlogが出ます。 mail01.~が"server cmd read"の入力を(あなたのサーバが)待っている間にタイムアウトした。 ということですね。 "server cmd read"についてはちょっと調べて見ましたがわかりませんでした。スイマセン。(これが一番重要なのにぃ~、たぶん。) 解決策としては、(このlogがたくさん出る場合)タイムアウト値を大きくする。 既に十分な大きさの場合はネットワークの配線や接続などハードウェアの問題点が考えられます。 "mail01.pref~"このホストは道府県のうちのいづれかなので(prefは道府県のドメイン)、ポートスキャンなど悪さをすることは稀でしょう。 ちなみに都はmetroです。

回答No.1

そのホストからポートスキャンでもされたのではないでしょうか。だからTCP接続がESTABLISHEDになったけれど、SMTPが期待する応答は返ってこなくてそれでtimeoutになったのだと推測します。 そうでなかったら、単純に通信中にネットワーク障害が起きたとか。ホスト名がmail01...ということからすると、こちらの可能性が高いかもしれませんね。何度も同じエラーがでるようでしたら、そのホストの管理者と連絡をとってみるのもいいかもしれません。

関連するQ&A

  • Sendmailで受信出来てない?ネットワークのタイムアウト

    よろしくお願いします。 RHL8.0で、sendmailの設定をして、 通常の動作(Hotmailからの送受信)を確認しました。 しかし、昔から読んでいたメールマガジンが届かず、 /var/log/maillogのログを見たところ、 timeout waiting for input during message collect となっていました。 原因はおそらくネットワークの障害と思いますが、 何が主な原因で起こっているのかわかりません。 ちなみに通信速度は、Bの100Mフレッツです。 sendmailは、RHL8.0に標準で入っているものです。 インストール直後から、上記の現象が起こっており、 相手サイトへ迷惑をかけている恐れもあるので、 原因と思われること、些細なこと、何でも良いので、 アドバイスをお願いします。

  • Sendmailの設定で

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

  • sendmailのサーバ名を変えたい

    sendmailのサーバ名を変えたいとおもっていますが、 sendmail.cfの何処をいじればいいでしょうか。 現在はシェル上でhostnameで表示されるホスト名で送信しています。 また、メールアドレスによって、hostnameを変えることはできるのでしょうか。 というのもメールのfromとメールサーバドメイン名が違うことで携帯などにメールを送信するときエラーと返されてしまうことがあります。 よろしくお願いいたします。

  • sendmail_fromについて(xampp)

    いつもお世話になっております。 今回はメールの送信についてなのですが、 メール送信用のフォームをつくり実行してみたのですが以下のエラーが出てしまいます。 Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\sample\mail2.php on line 27 c:/xampp/php/php.ini(およびphp5.ini)を [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ;For Win32 only. sendmail_from = *******@yahoo.co.jp と変更しapacheを再起動して phpinfo()で変更を確認してみたのですが 「sendmail_from    no value no value」 と変更が反映されません。 ここの変更が反映されない限りエラーが出続けてしまうと思うのですが、どうすれば変更が反映されるのでしょうか? 使ってるバージョンは php 5.25 xampp 2.5です。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • 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でエラーがでます

    PHPを勉強しはじめ、まず今までVBS(IIS)で書いていたメール送信プログラムを PHPで書き始めました。 環境:XP-SP2、PHP5.0.4、Apache2.0.53 mail_input.phpから、名前、メールアドレス、自由記入欄 を作り、その内容を 自分のメールアドレスに送るプログラム(sendmail.php)をPHPで作っています。 sendmail.php のサビの部分は以下です。 mb_send_mail($_POST['_email'],$_POST['_email],$body,$header_info); エラーメッセージは Fatal error: Call to undefined function mb_send_mail() in C:\Program Files\Apache Group\Apache2\htdocs\sendmail.php on line 9 です。 mb_send_mail()の設定が間違っているように思われます。 この為のphp.ini のマルチバイト関数修正点は 修正前: SMTP = localhost ;sendmail_from = me@example.com 修正後: SMTP = rapid.ocn.ne.jp sendmail_from = *****@rapid.ocn.ne.jp 上記2点以外はいじっておりません。 なおIISの時は、上記のような処理が出来ていたので、プロバイダ(ocn)のせいではないと思われます。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Fedora Core 4のsendmailで外部に送信できない

    Fedora Core 4にデフォルトで入っているsendmailをそのまま使っています。 Fedora Core 4はLAN内のサーバでホスト名はfedora.localdomainです。 今はIPTablesは無効にしており、yahoo.co.jp等も普通に名前変換します。 sendmail関係の設定ファイルは全てデフォルトのままです。 コマンドで echo hello | mail -v -s hello hogehoge@yahoo.co.jp と 打ち込むと特にエラーなくMessage accepted for deliveryとなるのですが 実際は送られていません。redhat7.2のデフォルトのsendmailで全く同じ コマンドを打ち込むと、きちんと送信されます。気になっているのですが redhatの場合はClosing connection to mx3.mail.yahoo.co.jp.で終わるのが FedoraではClosing connection to [127.0.0.1]で終わっています。 ちなみにredhat8もsendmail関係の設定ファイルは全てデフォルトのままです。 fedoraの場合はしばらくするとfedora上のrootユーザのメールボックスに MAILER-DAEMON@fedora.localdomainからメールが返ってきます。 554 5.5.0 Remote protocol error 451 4.4.1 reply: read error from mx3.mail.yahoo.co.jp. というエラーがあったような内容です。

  • 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は中々なく・・・)

  • Solaris10でSendmailのBuildに失敗します。

    コンパイル環境は、 Sun Microsystems sun4v Sun Fire(TM) T1000 1.0GHz UltraSPARC T1 / 2040 Megabytes gccはデフォルトの3.4.3を利用しています。 Sendmailのソースフォルダにて下記の用にBuildを行うと エラーになります。x86環境では起きませんでした。 #./Build -c ~~~~~~~~~~~~~~~~ gcc -O -I. -I../../include -DNDBM -DNIS -DNISPLUS -DMAP_REGEX -DSOLARIS=21000 -DNETINET6 -c macro.c gcc -O -I. -I../../include -DNDBM -DNIS -DNISPLUS -DMAP_REGEX -DSOLARIS=21000 -DNETINET6 -c map.c In file included from /usr/include/rpc/rpc.h:42, from /usr/include/rpcsvc/nis.h:9, from map.c:2834: /usr/include/rpc/svc.h:19:28: sys/tsol/label.h: ファイルもディレクトリもありません。 In file included from /usr/include/rpc/rpc.h:42, from /usr/include/rpcsvc/nis.h:9, from map.c:2834: /usr/include/rpc/svc.h:86: error: syntax error before "bslabel_t" *** Error code 1 make: Fatal error: Command failed for target `map.o' Current working directory /usr/local/src/sendmail-8.13.8/obj.SunOS.5.10.sun4/sendmail *** Error code 1 The following command caused the error: for x in libsm libsmutil libsmdb sendmail editmap mail.local mailstats makemap praliases rmail smrsh vacation; \ do \ (cd $x; echo Making all in:; pwd; \ /bin/sh ./Build -c); \ done make: Fatal error: Command failed for target `all' # 何かしらわかる方がいましたら、よろしくお願いいたします。

  • sendmailで特定ドメインに送信できない

    さくらのクラウドでCentOS5を利用しています。 先日ストレージの障害が発生し、サーバーの再起動が発生したのですが、 その後、sendmailで特定ドメイン*@hoge.comにメールが送信できなくなり、 rootにメールが送信されるようになってしまいました。 hoge.comは自分の運営するWebサイト(同じサーバー)のドメイン(Aレコード)で、 メール(MXレコード)はGoogleAppsのGMailを使用しています。 sendmailの設定は初期状態のままです。 これまでは問題なく運用できていました。 MXレコードはnslookupでもgoogleに向いていることを確認しました。 Yahoo!などの別のアドレスや、異なるドメインのGoogleAppsへは問題なくsendmailできますし、 別のサーバーからは*@hoge.comにsendmail可能です。 $ sendmail -v hoge@hoge.com < /dev/null でテストメールをすると、一件問題なく送信したかのように処理が表示されますが、 maillogを確認すると、 Jan 8 22:42:47 *** sendmail[24564]: ***24564: from=root, size=0, class=0, nrcpts=1, msgid=<201201081342.***24564@hoge.com>, relay=root@localhost Jan 8 22:42:47 *** sendmail[24567]: ***24567: from=<root@hoge.com>, size=261, class=0, nrcpts=1, msgid=<201201081342.***24564@hoge.com>, proto=ESMTP, daemon=MTA, relay=hoge.com [127.0.0.1] Jan 8 22:42:47 *** sendmail[24564]: ***24564: to=hoge@hoge.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30000, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (***24567 Message accepted for delivery) Jan 8 22:42:47 *** sendmail[24568]: ***24567: to=root, ctladdr=<root@hoge.com> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30455, dsn=2.0.0, stat=Sent のようになっており、なぜか最後にto=rootになってしまっています。 おそらくサーバーの再起動時に、なんだかの設定が切り替わったせいだと思いますが、 原因がわからず、どこを設定すれば良いのか困っています。 気になる点 ・逆引きホストを、hoge.comにしています。 ・仮想サーバーのホストネームをhoge.comにしています。 ご教授頂ければ幸いです。よろしくお願いいたします。