質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

Q&A

解決済

1回答

2640閲覧

メールサーバとWEBサーバが別の場合のSPFレコード設定の値がわからない

champipi

総合スコア14

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

0グッド

1クリップ

投稿2023/01/19 00:28

HPから問合せの自動返信メールがGmail宛に届かず
エラーメールが返ってくるようになりました。
メールサーバとWEBサーバが別になっており、
WEBサーバ側のDNSには特にSPFの設定がされておりません。
どのように設定すればよいでしょうか。

実現したいこと

HPからの自動返信メールをGmail宛にも送りたい。

発生している問題・エラーメッセージ

<hoge@gmail.com>: host gmail-smtp-in.l.google.com[huga] said: 550-5.7.26 The MAIL FROM domain [grandarc.com] has an SPF record with a hard 550-5.7.26 fail policy (-all) but it fails to pass SPF checks with the ip: 550-5.7.26 [huga]. To best protect our users from 550-5.7.26 spam and phishing, the message has been blocked. Please visit 550-5.7.26 https://support.google.com/mail/answer/81126#authentication for more 550 5.7.26 information. ip10-20020a17090b314a00b00229a194aac8si803275pjb.122 - gsmtp (in reply to end of DATA command)

試したこと

WEBサーバ側のDNSにメールサーバと同じ
SPFの値を設定いたしましたが
HPからのメールはGmail宛に送れませんでした。
また、その際に通常のメールでもGmail宛に送れないという事象が発生しました。

補足情報(FW/ツールのバージョンなど)

メールサーバはGMOで
WEBサーバはConohaVPSを使用しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

int32_t

2023/01/19 00:33

どんなSPFを設定しているのか開示してください。 > WEBサーバ側のDNSには特にSPFの設定がされておりません。 「WEBサーバ側のDNS」というのはおかしな表現です。1つのドメインに対してDNSの設定は1箇所でしか行わないはずです。
yambejp

2023/01/19 01:09

WEBサーバーからはメールサーバー経由で送信しているのですよね? ポートは正しく指定していますか?
AbeTakashi

2023/01/19 01:48

現状がその文章だけだと分からないのでちょっと厳しいですね。設定内容を一部マスクするなどして画像で出した方がいいと思います。
can110

2023/01/19 02:20

Test the Spammyness of your Emails https://www.mail-tester.com/ なりで送信メールをチェックした結果を提示すると回答得られやすくなるかと思います。 (上記は無料だとチェック回数に制限あったと思います)
guest

回答1

0

ベストアンサー

WEBサーバ側のDNSには特にSPFの設定がされておりません。

ドメインのDNSの設定内容は、基本的に1つです。 
複数台のDNSを使用する場合でも DNSのレコード内容は全てが同じ内容で設定されます。

WEBサーバー側 DNS とか メールサーバー側 DNS とかの運用はありません。


エラーの内容が、

MAIL FROM domain [grandarc.com] has an SPF record with a hard 550-5.7.26
fail policy (-all) but it fails to pass SPF checks with the ip: 550-5.7.26
[huga]. To best protect our users from

なので、お使いのドメインが SPF 設定でメールを送信できるサーバを制限しているのだと思います。そのため受信サーバー側がWEBサーバーから送信されたメールを不正/不審なメールとして処理しているのでしょう。
設定内容が記載されてなく不明なので具体的な設定については記載できませんが、解決方法としては、次のどちらかでしょう。

  1. お使いのドメインの権威DNS に登録されている「SPF の設定」に「ドメインのメールを送信する全てのサーバー」を追加する。

  2. メールを WEB サーバーから直接送信するのではなく、ドメインのSPFに登録されている SMTP サーバを経由して送信するように メール送信のプログラムを変更する。


1番目のSPF に追加する方法は、ドメインの権威DNSで SPF設定に「メールを送信するサーバーのホスト名やIPアドレス」を正しい書式で追加します。
なお、SPF を間違えると全てのメールが届かなかったり、迷惑メール扱いされることになりますので、設定前に正しい設定か十分に確認してください。

2番目の方法は、一般的にメールの送信プログラムを修正する必要がありますが、 WordPress からの送信メールであれば 「WP Mail SMTP」や「Easy WP SMTP」等のプラグインでメールの送信方法を「PHP標準のメール送信方法である PHPを実行しているホスト上のsendmail 経由」から「SMTP サーバー経由」で送信するように変更可能です。SMTPサーバーの情報も WordPress のダッシュボード(管理画面)で設定できますので、こちらの方が容易かもしれません。

投稿2023/01/19 05:12

CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

champipi

2023/02/06 00:56

WP Mail SMTPを設定してメール送信したところ gmail宛にも送ることが出来ました。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問