Yahooは私たちのメールをスパムとしてマークしています。 PHPZendフレームワークを使用してメールを送信しています。メールヘッダーは、ドメインキーが失敗したことを示しています。
認証-結果:mta160.mail.in.yahoo.com from = mydomain.com; domainkeys = fail(bad sig); from = mydomain.com; dkim = pass(ok)
OutlookでSMTPサーバー(zendフレームワークからメールを送信するために使用されるのと同じサーバー)を構成し、メールをyahooに送信します。今回yahooはdomainkeysが合格だと言います。
認証-結果:mta185.mail.in.yahoo.com from = speedgreet.com; domainkeys = pass(ok); from = speedgreet.com; dkim = pass(ok)
ドメインキーは、OutlookクライアントとPHPクライアントの両方で使用されるサーバーのメールヘッダーに追加されます。 yahooはOutlookから送信されたメールを認識し、yahooはPHPクライアントからのメールを認識しません。私の知る限り、電子メールへの署名はドメインキーを使用してサーバー側で行われます。 PHPとOutlookは、同じサーバーを使用してメールに署名します。しかし、なぜyahooの処理が異なるのでしょうか。私がここで欠けているものは何ですか?何か案が?誰か助けてもらえますか?
PHPフレームワークにメールに署名するドメイン名を伝える必要があるようです...基本的に「mydomain.com」を「speedgreet.com」に変更します。私は何も知りませんフレームワークについてですが、DKIMおよびDomainKeysとして署名するには、いくつかのものが必要です。
メッセージの署名または署名の設定に使用されるコードと完全なヘッダーレコード(Yahooでは[アクション]ボタンをクリックしてから[完全なヘッダー]を選択)についてもう少し情報を提供できれば役立ちます。