![如何配置我们网站的 IIS[SMTP] 和 DNS,以便电子邮件不会被标记为垃圾邮件](https://linux22.com/image/499082/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E6%88%91%E4%BB%AC%E7%BD%91%E7%AB%99%E7%9A%84%20IIS%5BSMTP%5D%20%E5%92%8C%20DNS%EF%BC%8C%E4%BB%A5%E4%BE%BF%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E4%B8%8D%E4%BC%9A%E8%A2%AB%E6%A0%87%E8%AE%B0%E4%B8%BA%E5%9E%83%E5%9C%BE%E9%82%AE%E4%BB%B6.png)
继续这个问题我之前在 stackoverflow 上发过帖子,我们想配置专用托管服务器的 IIS 来发送数千封电子邮件。我想知道的是,如何配置 IIS 的 SMTP 和 DNS 设置,以便从我们的 asp.net 应用程序发送的电子邮件不会被标记为垃圾邮件。
答案1
您将需要一个合适的 SMTP 服务器(例如 Exchange 或 SmarterMail)才能成功发送“数千封电子邮件”,您不应该依赖 IIS 来实现这一点。
答案2
您的电子邮件是否被标记为垃圾邮件与 IIS 和 DNS 关系不大。您可以设置 DNS,以便拥有有效的反向 DNS,您的邮件服务器响应与其 A 记录同名的 helo,并且您可以设置有效的 SPF 记录。
您的电子邮件被标记为垃圾邮件的主要原因是其内容,以及您的域名或 IP 被列入黑名单。如果您的电子邮件包含垃圾邮件检测器会识别的关键字或内容,它将被标记为垃圾邮件。如果您被列入任何黑名单,您将被标记为垃圾邮件。老实说,如果您发送了数千封电子邮件,很可能有些人会不喜欢这种情况,并会举报您发送垃圾邮件,这很可能会让您被列入黑名单。如果您的内容有效,并且您的用户正在等待(或至少注册)您的电子邮件,那么您应该不会遇到垃圾邮件的问题。
如果您确实发送了垃圾邮件,那么您将被检测为垃圾邮件,这是应该的。
答案3
要在 IIS 中配置 SMTP,请参见以下内容:
http://www.codeproject.com/KB/aspnet/EasySMTP_package.aspx
为了防止垃圾邮件,代码中必须有有效的发件人地址。