6

テスト サービス (verifier.port25.com) を使用して、PHP スクリプトからメールが送信されたときに何が起きていたかを確認しました。何らかの理由で、SPF と DKIM が有効になっているにもかかわらず、GMail の迷惑メール フォルダに入っていました。

SpamAssassin のスコアは 5.3 で、ベンチマークの 5.0 を上回っています。以下にその理由を示します。最大の問題は、12 文字のドメインを持っていることです (これで罰せられるべきだとは思えませんが、スパマーの間では 12 文字のドメインが人気があるようです)。ドメインを変更したくないので、次善の策は日付のヘッダーを設定することですが、これを行う方法がわかりません。誰かがこれを手伝ってくれますか?

1.0 MISSING_HEADERS 行方不明: ヘッダー

0.0 HTML_MESSAGE BODY: メッセージに含まれる HTML

-0.5 BAYES_05 BODY: ベイズ スパム確率は 1 ~ 5% [スコア: 0.0345]

-0.1 DKIM_VALID_AU メッセージには、作成者のドメインからの有効な DKIM または DK 署名があります

0.1 DKIM_SIGNED メッセージに DKIM または DK 署名があり、必ずしも有効であるとは限りません

-0.1 DKIM_VALID メッセージには少なくとも 1 つの有効な DKIM または DK 署名があります

1.4 MISSING_DATE 日付の欠落: ヘッダー

3.5 FROM_12LTRDOM 12 文字のドメインから

既存のアレイ

    $headers = array(
                    'From'          => $from,
                    'Return-Path'   => $sender,
                    'Subject'       => $subject
                    );
4

1 に答える 1

10

これをヘッダーに追加してみてください。

"Date: ".date("r")."\r\n"

配列の場合:

$headers = array(
                'From'          => $from,
                'Return-Path'   => $sender,
                'Subject'       => $subject,
                'Date'  => date("r")
                );
于 2012-07-24T14:42:29.583 に答える