SOFTELメモ Developer's blog

メールを送信しても相手に届かない原因の一つ

2015/12/23 linux

問題

phpからmail関数でメールを送信しているのですが、相手に届いていないみたいです。

答え

(原因となる可能性の一つ)

自分でSMTPコマンドを送らずに、mail関数などを使っている場合、自分側のメールサーバーの設定に影響を受けたりする。

自分側のメールサーバーの設定で、HELOするときの自分のホスト名が www や system、hoge.fuga など、ローカルな名前やDNSで引けないホスト名などだと、相手によっては拒否される。

qmail なら /var/qmail/control/me などを変えると、解決する。

関連するメモ

コメント