2

だから、セットアップはこれです、2つの別々のサーバー...

Web サーバー、IIS7、MS SMTP あり

メール サーバーには MailEnable があります

Web サーバーで、ASP.Net アプリからメール サーバー経由でメールを送信していますが、スパムとしてマークされています。

通常のメール クライアントからメール サーバー経由でメールを送信すると、スパムとしてマークされません。

これはセットアップの問題だと確信していますが、何が間違っている可能性がありますか?

web.config:

<smtp from="website@domain.co.uk">
  <network host="mail.mymailserver.co.uk" userName="website@domain.co.uk" password="password" />
</smtp>

asp.net、通常の SmtpClient 送信:

SmtpClient client = new SmtpClient();
client.Send(mailMessage);

ランダムな直感では、おそらくローカルSMTPサーバーを介して送信し、次にMailEnableに送信していると考えられ、それにより奇妙なヘッダーが付けられています...ただの考えです

ヘッダーには次の行が含まれます: Received-SPF: softfail (google.com: 移行中のウェブサイトのドメインの最良の推測レコード @mydomain.co.uk は、許可された送信者として不明を指定しません)

意味わかんないけど(怪しい部分)

4

1 に答える 1

2

Received-SPFエラーは、Sender Policy Framework に関連しています。必要なことは、ドメインの DNS レコードを変更して、Web サーバー (通常はその IP アドレス) を有効な送信者として含めることです。

SPFのWeb サイトには、この構成をセットアップする方法の詳細が記載されています。

編集:解釈方法はメールクライアント次第です: Received-SPF: softfail. そのため、どのドメインでもメールの送信を許可している場合でも、このエラーが発生する可能性があります。http://www.openspf.org/SPF_Received_Headerから:

SPF クエリがその他の結果を返す場合、MTA は「受信 SPF: ニュートラル」または「受信 SPF: パス」の形式のメッセージにアドバイザリー ヘッダーを追加する必要があります。そうすれば、さらに先のスパム フィルターで、よりバランスの取れた決定の一部としてそのヘッダーを考慮することができます。

于 2010-01-20T00:35:22.610 に答える