我有一台 Windows 2008 专用服务器,我打算编写一项服务从该服务器发送新闻通讯。
是否可以同时发送数千封邮件?我应该检查服务器中的哪些配置以确保一切正常?
更新在两天内发送所有这些邮件。
答案1
我从一个略有不同的角度看待你的问题。我们的一台服务器是运行 SBS2003(Exchange)的 P4、2GB 服务器,它一个下午会勤勉地发送 3-4 千封电子邮件。这些电子邮件只是排队并依次发送。
技术/配置任务:
- 您需要邮件服务器发送的 IP 地址的反向 DNS 条目。
- 安装密钥管理信息系统将帮助向包括雅虎在内的一些 ISP 进行传输。
- 添加SPF 记录也会有帮助(serverfault 上的另一个用户说这对你不利- 他在一家反垃圾邮件公司工作,他说他们发现垃圾邮件发送者比非垃圾邮件发送者更有可能使用正确定义的 SPF 记录,尽管 gmail/Hotmail 等仍然使用 SPF)
然后需要设置一些流程:
- 注册 AOL、Yahoo 等反馈回路并建立一个系统,删除用户点击“举报垃圾邮件”的任何电子邮件。投诉数量是决定是否将他人的电子邮件发送到收件箱或直接发送到垃圾邮件(或根本不接受)的一个因素
- 设置一个系统来删除任何退回的电子邮件(也被 ISP 用作一种措施)。除了监控您的出站电子邮件外,您还需要捕获所有返回给您的邮件以处理退回邮件。它还可以帮助监控是否存在交付问题(例如,您从 Yahoo 收到几百条“延迟交付”消息)。
在时事通讯中:
- 在新闻稿中的某处添加一键取消订阅链接。ISP 会检查您的内容中是否存在此链接。
如果您正在从某些电子邮件服务提供商迁移新闻通讯,请检查您是否不仅下载了电子邮件列表,还下载了任何其他数据(例如退回列表、抑制/取消订阅列表),然后在发送之前清理您的电子邮件列表。
尽管其中很多不是服务器配置,但它们都是电子邮件离开邮件服务器时发生的整体情况的一部分。
答案2
同一时间发送数千封邮件这个概念不太明确。也许您可以再解释一下。一分钟、一小时还是一天发送数千封邮件?
不过,为了回答你的问题,我会密切关注性能监视器中的正常项目,例如 RAM、CPU、磁盘 I/O。
稍微偏离你问题的重点,我还要确保你发送邮件的 IP 不会发送其他邮件。即使你发送邮件到 100% 合法的电子邮件地址列表,如果太多人认为你的时事通讯是垃圾邮件,你仍然有被列入黑名单的风险。
答案3
磁盘空间
检查存档电子邮件时要使用的分区,并检查日志文件。如果每封发送的邮件都会在日志文件中添加一个条目,则文件会很快被填满。
DNS
此外,检查您是否有 A 记录 + MX 记录,它们指定服务器的公共 IP
反向 DNS
最好也检查反向 DNS,一些 ISP 会进行反向 DNS 查找以确定是否允许发送者。
灰名单
实际上,请注意灰名单,这是一项最新功能:ISP 会阻止电子邮件几分钟以防止垃圾邮件,非垃圾邮件发送者系统知道灰名单(即 postifx),几分钟后电子邮件会再次发送(垃圾邮件发送者不关心邮件是否被阻止)。如果您的系统不处理此问题,那么您的失败率将很高
錯誤文件
因为你需要看看如果电子邮件没有发送,会发生什么问题
答案4
最好使用 DKIM 签名对它们进行签名。
确保您的邮件服务器具有反向 DNS 条目(PTR 记录)。
干杯