2009年5月アーカイブ
phpでメール送信した時にメールが送れない
エラーメールの内容
<xxx@xxxx.xxx>: host yy.yyy.yy[000.00.00.000] said: 553 5.5.4
<xxx@xxxx.xxx>... Domain name required for sender address apache (in reply to RCPT TO command)
Failed delivery status
Reason for failure 553 5.5.4 <xxx@xxxx.xxx>... Domain name required
phpから送っているから、メールの送信者がなんかおかしいって言われてるみたいです。
postfixの設定で
append_at_myorigin=no
ってなっている箇所をコメントアウトでOK
append_at_myorigin=no
になっていると、エンベロープ送信者アドレスがユーザ名<apache>だけになってしまうのが原因っぽい。