兵庫県三田市でホームページ製作をしているゴリラドットです。

ここでは実際に担当させていただいたカスタマイズ事例を紹介しています。

 

今回紹介するのはカスタマイズではなくトラブル解決事例となります。

ホームページにはほとんどの場合、コンタクトフォーム(お問い合わせフォーム)があると思います。名前とかメールアドレス、それから内容を打ち込んで「送信」を押す、あのコンタクトフォーム。

ワードプレスでホームページをお持ち場合もコンタクトフォーム(contactform7とか)は当然設置されているはず。今回はそんなワードプレスで作ったコンタクトフォームからの問い合わせメールが相手にも自分にも届かない!というトラブルの解決方法についてです。

 


カスタマイズ料金(トラブル解決料金):

5,000円


 

原因

ようはワードプレスのコンタクトフォームだとなぜかメールが届かない!という事なんですが、この原因はそのメールが迷惑メール判定されちゃってるから、というもの。

 

  • 「え!?でもそんな何百通もメール送ってないし、なんで迷惑メール判定されちゃうのか身に覚えないよ…?」

 

と感じられると思います。

実はレンタルサーバーはその仕組み上、いろんな人が一つのレンタルサーバーを共有で使ってる状態なんです。アパートみたいな感じです。みーんな同じ住所的な。

という事で、そのレンタルサーバーを借りてる人の中に、悪いことをしてる人、例えばそれこそ毎日毎日何百通も無差別にメールを送り付けてる人とかがいると、自分は何も悪いことをしてないのに「あっ!あの悪いことしてるのと同じレンタルサーバーだ!もしかするとこれも迷惑メールかもしれないぞ?」と警戒されちゃうんです。

 

…ものすごく迷惑な話ですよね。そして腹立たしいというか。

なのでレンタルサーバーだとある日突然、メールが届かない=迷惑メール判定される、という事が誰の身にも起こりうるんです。

 

解決方法「SPFレコード設定」

んじゃあとは運に身を任せて、借りてるレンタルサーバーにそういう悪い人がいないように(入ってこないように)祈るしかないの?とという感じですが、大丈夫です。ちゃんと解決方法、メールが正常に届くようになる方法があります。

 

それが「SPFレコード設定」。

ちょっと話が難しいのですが、とりあえずこの「SPFレコード」というものが設定されているとメールが迷惑メール判定されなく(非常にされにくく)なります。

 

んじゃどうやって設定すればいいの?なんですが、借りているレンタルサーバーがロリポップならSPFレコードが標準で設定済みです(ロリポップ公式:SPFレコードの設定を順次対応いたします)。

その他のレンタルサーバーもそれなりにきちんとしている所であればSPFレコードは設定してくれていると思うので、一度「借りているレンタルサーバー名 SPFレコード」みたいな形でネット検索してみるのがおすすめです。

 

…そしてこれだけでOK!もうメールが正常に届くようになった!とはいかないのがちょっと面倒な所。

実はワードプレスを利用している場合はさらにもうひと手間必要になります。

 

「WP mail SMTP」プラグインを有効にする

こっちもくわしく書くとものすごーく長くなっちゃうのでサクッとですが、ワードプレスはコンタクトフォームでのメール送信時に独自の方法でメールを送っています(これはcontactform7やその他問い合わせフォームプラグインのどれを使っていても共通です)。

その”独自の方法”だとせっかくロリポップなどのレンタルサーバーが設定してくれているSPFレコードが効かない、んです。

 

なのでワードプレスがメールを送信するときの方式を、普通のメール送信方法に設定しなおしてあげ、SPFレコードを有効にする必要があるんです。

それをしてくれるのが「WP mail SMTP」というプラグイン。

このプラグインをインストールして有効にし、あとはロリポップなどのレンタルサーバーのマニュアルにある「メール設定」の所のSMTP設定の項目を読みながら設定するだけ。

ちゃんと設定できれば、ワードプレスのコンタクトフォームからメールを送信するときも、普通の送り方になって、SPFレコードが有効になり、結果迷惑メール判定されなくなります。

 

ちなみに

ちなみにSPFレコードが設定されていない状態で迷惑メール判定された際のエラー返信はこんな感じです。


host gmail-smtp-in.l.google.com[xxx.xxx.xxx.xxx] said:
550-5.7.1 [xxx.xxx.xxx.xxx] Our system has detected that this message
is 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to
Gmail, 550-5.7.1 this message has been blocked. Please visit 550-5.7.1
https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1 for
more information. xxxxxxxxxxxx – gsmtp (in reply to end of DATA
command)


 

なんとなーく翻訳すると「このメール未承認じゃない?スパム減らしたいからとりあえずブロックしといたよ」みたいな意味になります。

 

まとめ

今回はワードプレスのコンタクトフォーム(contactform7)とかから送信したメールが相手にも自分にも届かない場合のトラブル解決事例を紹介しました。

まとめるとワードプレスはSPFレコードが効かなくなってるから「WP mail SMTP」というプラグインを導入してSPFレコードを有効にすればいい、という感じ。

自分で管理画面をいじるのが恐い方や、そもそも使ってるレンタルサーバーがどこかわからない方は、5,000円で対応していますので、ご相談いただいてもけっこうです。

参考にしてみてくださいね。