继续这个问题我之前在 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
为了防止垃圾邮件,代码中必须有有效的发件人地址。