contact form 7で正常に送信されたはずなのにエラーになっている場合

WordPressにてContact Form7という有能プラグインがあります。
https://ja.wordpress.org/plugins/contact-form-7/

お問い合わせフォームを手軽に作ってくれるプラグインなのですが、若干ハマったので備忘録として

事象

お問い合わせフォームを設置して、メール送信テストを実施
適当に書いて送信を押したところ、無事送信できたというメッセージが
ただ、何分待ってもメールが来ない

環境

・conoHa VPS
・CentOS 7.3

原因を探す

とりあえずpostfix入ってるか確認

# which postfix
/usr/sbin/

入ってるんゴ
ログの確認

/var/log/maillog

と、こんな感じのログが

<xxx@xxx.localdomain>... Domain of sender address xxx@xxx.localdomain does not exist (in reply to MAIL FROM command))

また、mailコマンドでメールを送ってみてもダメでした。

原因について

/etc/postfix/main.cfファイルが初期状態のままだと何も設定されていないようです。
最低限以下の記述は多分なんでもいいのでアンコメントして変える必要があります。
ホスト名とか適当でもいけるのかな?

# cp -vp /etc/postfix/main.cf /etc/postfix/main.cf.org
# vi /etc/postfix/main.cf

myhostname = hogehoge.com ←アンコメントして変更
mydomain = hogehoge.com ←アンコメントして変更
myorigin = $mydomain ←アンコメント

とりあえずこんな感じにしておけば正常に問い合わせフォームから送れます。
外部からメール送信するわけではないので、25番ポートとか開ける必要はないです。

こんな感じで、ではでは

【広告】

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です