2017-10-17 26 views
0

私はGoDaddy Office 365電子メールアカウント[email protected]を持っており、SMTPを使用して電子メールを送信するためにPHPMailerを使用しています。私のスクリプトは、私は次のメッセージを見ることができるヘッダーで、それらを送信するときSPFレコード - 許可された送信者ホストを指定していません

メールは、スクリプトが別のドメインmydomain2.comから実行されている...

Received-SPF: None (protection.outlook.com: mydomain.com does not 
designate permitted sender hosts) 

をスパムフォルダをヒットしている、私は2 SPFを持っていますmydomain.comのレコードはこのように設定されています...

v=spf1 include:spf.protection.outlook.com -all 
v=spf1 include:mydomain2.com -all 

どこが間違っていますか?レコードをマージする必要がありますか?

答えて

1

はい、マージする必要があります。それらをマージすると、次のようになります。

v=spf1 include:spf.protection.outlook.com include:mydomain2.com -all 

あなたはそれがどういう意味ですか? include:mydomain2.comは「mydomain2.comからの送信を許可する」という意味ではありません。これは、「mydomain2.comのSPFレコードに記載されているサーバーからの送信を許可する」という意味であり、全く異なる場合があります。 a句を追加する必要がある場合、またはincludeの代わりにmxを追加する必要がある場合は私を驚かせることはできませんが、投稿した情報からはわかりません。

更新 - 単純にドメイン・ポイントが送信元ホスト、およびまたあなたのドメインの受信メールサーバとして、代わりにこれを行うことをホストを指定します

v=spf1 a mx include:spf.protection.outlook.com -all 
+0

うん、私がやろうとしています正確に何のthats 'mydomain2.comからの送信を許可する' - 現在動作していない理由を説明します – fightstarr20

+0

このSPFレコードはmydomain2.comではなくmydomain.comで更新されますか? – fightstarr20

+1

あなたの住所が使用しているドメインに関係なく、 'test @ mydomain.com'の場合は' mydomain.com'のSPFレコードにあります。 – Synchro

関連する問題