うさこ: 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>だけになってしまうのが原因っぽい。