我正在使用 .NET 和 Windows Server 技术实现电子邮件通讯发送服务。是否有全面的指导方针可以帮助避免电子邮件被垃圾邮件过滤器和其他机制捕获?
它们应该涵盖(合法)批量邮件发送的所有方面:SMTP 配置、DNS、HTML 内容、图像、内容中的链接等。一个简单的例子:嵌入图像还是从服务器加载图像更好?
如果您能提供一些经验数据来显示所采取的某些措施的效率,那就太好了。
我正在使用 .NET 和 Windows Server 技术实现电子邮件通讯发送服务。是否有全面的指导方针可以帮助避免电子邮件被垃圾邮件过滤器和其他机制捕获?
它们应该涵盖(合法)批量邮件发送的所有方面:SMTP 配置、DNS、HTML 内容、图像、内容中的链接等。一个简单的例子:嵌入图像还是从服务器加载图像更好?
如果您能提供一些经验数据来显示所采取的某些措施的效率,那就太好了。
虽然我没有明确的答案,但我认为这是一个非常重要的问题。以下是我所知道的一些花絮
除非您有非常具体的理由自己托管时事通讯,否则我认为您最好使用第三方服务。那里有很多,有些价格非常便宜。
它将为您节省开发工作(重新发明轮子没有意义)。
他们的系统将处理您需要包含在电子邮件通讯中的所有退订链接内容,以遵守 CAN SPAM 法律或其他规定。
他们处理垃圾邮件报告,如果您有任何重要大小的列表,您将不可避免地收到这些报告。他们会记录谁注册、如何注册以及他们的 IP 地址,并且可以在收到垃圾邮件报告时出示这些记录,以证明他们的服务没有发送垃圾邮件。
您可以使用双重选择加入(或确认选择加入),以获得额外的证据来证明您发送电子邮件的人实际上已注册接收它们。
如果您确实需要自己托管,我建议您在网上搜索“电子邮件可传递性”。已知的帮助包括正确设置 SPF 记录、DomainKeys/DKIM、正确的 DNS 设置(尤其是反向 DNS - 最好只使用在线服务来检查您的 DNS 设置)。您可以通过向 check-auth@verifier.port25.com 发送电子邮件来测试很多这些东西。
最好避免在您的电子邮件中使用垃圾邮件 - 总是有点猜测,但您有些词可能会触发过滤器。
但我猜到目前为止,最重要的事情是从与 ISP 保持良好关系的受信任服务器发送您的电子邮件(即确保 ISP 不认为该服务器正在发送垃圾邮件)。这就是为什么让第三方为您处理所有事情要容易得多的一个重要原因。