私はsendmailを使用してアプリケーション用の独自のメールサーバーを設定しました。メールサーバーは、ユーザーが当社のWebサイトに登録したときに自動電子メールを送信するために使用されます。これは成功しましたが、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])
この問題を解決する方法を提案してください。アプリがリリースされたばかりで、この問題を解決することが重要です。
答え1
次のアドレスにGmailアカウントにメールを送信します。
転送するドメイン「validdomain.com」にSPFレコードが設定されていません。次の 2 つのオプションのいずれかを選択できます。
- 送信メールが許可されているドメインを使用するようにサーバー上のメールプログラムを変更します。
- validdomain.comのSPFレコードの設定
このツールを使用して、ドメインに電子メールを送信できるドメインを確認できます。
これは地図時間SPFレコードを設定する方法を学びます。 SPFレコードは、特定のドメインに電子メールを送信できるホストを説明する規則を含む単純なDNS TXTレコードです。