[PHP-users 35156] Re: phpのmail関数がたまにfalseを返す

choice info @ choice-site.com
2010年 4月 23日 (金) 18:50:48 JST


中出です。

レス、ありがとうございます。


> たけぐ@ぷー太郎です。
> 
> まったくもってphpの事じゃなく、
> ネットワークエンジニアだったころの知識で申し訳ないですが、
> 

こちらこそ。
当方もPHPの問題ではないような気がしてきているのですが、
後学のために教えてください。

> とりあえず
> tcpdump -x port 25 and host 192.168.0.1
> くらいで確認されましたか?

いえ、していませんでした。

tcpdump -x port 25

を実行してみた。
mail関数がfalseを返したあたりをざっと見たの
ですが、以下のような行がずらーっと表示されていました。

17:32:16.899456 IP www.hogehoge.jp.40040 > fugofugo.jp.smtp: P
100:646(546) ack 105 win 46 <nop,nop,timestamp 1835172134 858402382>
	0x0000:  4500 0256 c667 4000 4006 bc04 7aff 539d
	0x0010:  d30a 148f 9c68 0019 2a47 b446 f26f 00eb
	0x0020:  8018 002e 5248 0000 0101 080a 6d62 8126
	0x0030:  332a 2e4e 5265 6365 6976 6564 3a20 6672
	0x0040:  6f6d 2077 7777 2e6d 6169 6c2d 6869 6b61
	0x0050:  6b75

http://net-newbie.com/tcpip/tcp/tcpdump.html
を参考にこれらの出力を見ていておもったんですが、
ここに出ているということは、sendmailにわたって
なんらかの処理がされているということですよね?
であれば、sendmailのログ(/var/log/maillog)にも
なにか記載されると思うのですが、そうでは
ないのでしょうか?

例えば、hogehoge.jpのサーバがS(SYN)を送信したまま
どこかへいってしまったものがある。
で、こういう場合、sendmailのログには記載されない。
またmail関数ではfalseとして扱われるということでしょうか?


以上、phpとはまったく関係ない話題で申し訳ないのですが
この場を借りておしえていただければ幸いです。

では、失礼します。

----



PHP-users メーリングリストの案内