3

.net アプリからアカウント アクティベーション メールを送信しています。

差出人アドレスを「xyz.support@gmail.com」に設定し、差出人名を「xyz」に設定しました。ここで、xyz はドメインの名前、つまり当社の Web サイトです。

送信中に資格情報を Google に提供したため、Google の SMTP サーバーを使用していたときは問題ありませんでした。しかし今、私は自分の Web サーバーの SMTP を使用して電子メールを送信しています。

Gmail でアクティベーション メールを表示すると、次のように表示されます。

このメッセージは xyz.support@gmail.com から送信されたものではない可能性があります 詳細はこちら フィッシングを報告

gmail や他のクライアントがこのメッセージを表示しないように、これを取り除く方法はありますか?

コードは次のとおりです。

var smtpClient = new SmtpClient();
var message = new MailMessage();

smtpClient.Host = _config.SMTPServer;
message.From = new MailAddress("xyz.support@gmail.com", "xyz");
message.To.Add("newuser@gmail.com");            

message.IsBodyHtml = true;
message.Subject = "Test subject";
message.Body = "Test Body";

smtpClient.Send(message);

ありがとう

4

2 に答える 2

3

FROM アドレスのドメインは、電子メールを送信している SMTP サーバーのドメインと一致する必要があります。一致しない場合、メッセージはスパムとして扱われます。

これは、Google の SMTP サーバー経由で送信することで「エラー」を回避する理由を説明しています。

于 2012-04-30T05:21:15.497 に答える
1

SPFを使用するというIrishChieftainの提案が役に立ったので、私が行った手順の要約を次に示します。

1.)まず、サーバーから送信したメールを GMail の受信トレイに受信し、「このメッセージは送信されていない可能性があります...」という警告が表示されました

2.)次に、GMail 内の電子メールの送信元を調べました (メッセージの横にある矢印をクリックし、[元の表示] を選択します)。そこからの抜粋は次のとおりです。

Received-SPF:失敗(google.com: me@ mydomain.comのドメインは211.113.37.19を許可された送信者として指定していません) client-ip=211.113.37.19;

そのため、Google は何をすべきかを直接教えてくれました。私のドメイン「mydomain.com」の DNS にいくつかの SPF レコードを追加して、この警告を取り除きます。

3.)したがって、DNS プロバイダーのコントロール パネルにログインし、次のような 2 つの TXT レコードを追加しました。

*.mydomain.com. 180 v=spf1 +a +mx ip4:211.113.37.19 -all
mydomain.com. 180 v=spf1 +a +mx ip4:211.113.37.19 -all

各行を3 つの別々のフィールドに入力したことに注意してください。

  • 1 つのフィールド*.mydomain.com.
  • 1 つのフィールド180(TTL、私の例では 3 分)
  • 1 つのフィールドv=spf1 +a +mx ip4:211.113.37.19 -all

4.)その後、しばらく待ってから再送信を試みました。これは成功しました。Google がオリジナルで表示されるようになりました:

Received-SPF: pass (google.com: Received-SPF のドメイン: pass (google.com: me@mydomain.com のドメインは、許可された送信者として 211.113.37.19 を指定します) client-ip=211.113.37.19;

メール サーバーが Web サーバーとは別のマシン上にあるため、SPF バージョンを選択したことに注意してください。そのため、Mulmot が書いたように他の解決策を実行できませんでした。

SPF レコードを正しく生成するための Microsoft の SPF ウィザードもあります。または、ここにさらに別の SPF ジェネレーターがあります。

于 2014-03-11T22:01:29.730 に答える