アプリケーションにsendmailを使用して自分のメールサーバーを構成しました。メールサーバーは、ユーザーがサイトに登録したときに自動メールを送信するために使用されます。これは正常に実装できましたが、Gmailアカウント、登録用の自動メールメッセージを使用して登録しているユーザーがスパムとしてマークされています。これはyahooユーザーにとっては問題ではありません。
以下は、スパムとしてマークされたメールのメッセージヘッダーに表示されます。
Received-SPF: neutral (google.com: 103.x.x.x is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=103.x.x.x;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 103.x.x.x is neither permitted nor denied by best guess record for domain of [email protected]) [email protected]
Received: from www.validdomain.com ([192.168.x.x])
問題を解決する方法を提案してください。アプリケーションは公開されたばかりであり、問題を解決することが重要です。
次のアドレスからGmailアカウントにメールを送信しています:
送信元のドメイン「validdomain.com」には、SPFレコードが設定されていません。 2つのオプションのうちの1つがあります。
このツールを使用して、ドメインのメール送信を許可されているドメインを確認できます。
以下は、SPFレコードの設定方法についての チュートリアル です。 SPFレコードは単なるDNS TXTレコードであり、特定のドメインの電子メール送信を許可されているホストを示すルールが含まれています。