我应该在我的服务器中检查什么,以便为成千上万的我的网站用户发送通讯?

我有一个Windows 2008专用服务器,我将写一个服务从这个服务器发送新闻简报。

是否有可能同时发送数以千计的邮件? 我应该在服务器中检查什么configuration,以确保事情能正常工作?

更新在2天内发送所有这些邮件。

我从稍微不同的angular度看待你的问题。 我们的一台服务器是一台运行SBS2003(Exchange)的P4,2GB服务器,一天下午将会努力发送3-4000封电子邮件。 电子邮件只是排队,然后交付。

技术/configuration任务:

  • 您需要邮件服务器发送的IP地址的反向DNS条目。
  • 安装DKIM将有助于交付给包括雅虎在内的一些ISP。
  • 添加一个SPFlogging也将有所帮助(serverfault上的另一个用户说这对你不利 – 他为反垃圾邮件公司工作,并说他们发现垃圾邮件发送者更可能使用正确定义的SPFlogging,而不是非垃圾邮件发送者,尽pipegmail / Hotmail仍然使用SPF等)

那么你需要设置一些进程:

  • 获取AOL,Yahoo等的反馈回路,并build立一个系统,删除用户点击“举报垃圾邮件”的任何电子邮件。 投诉的数量是决定是否将他人的电子邮件发送到他们的收件箱或直接垃圾(或根本不接受)的一个因素,
  • build立一个系统来删除任何退回的电子邮件(也被ISP用作衡量标准)。 除了监控您的出站电子邮件外,您还需要掌握所有返还给您的信息,以便处理退款。 它也可以帮助监视是否有交付问题(例如,你从雅虎得到几百“递送延期”的消息)。

在通讯本身:

  • 在简报中的某个地方添加一键退订链接。 ISP的确在你的内容中检查这个。

如果您正在从某个电子邮件服务提供商处迁移新闻稿,请检查您是否已经下载了不仅电子邮件列表,还有其他任何数据(如退回列表,禁止/取消订阅列表),然后在发送前清除您的电子邮件列表。

虽然这很多都不是服务器configuration,但是当电子邮件离开您的邮件服务器时会发生什么。

成千上万的邮件在同一时间是模糊的。 也许你可以澄清一点。 成千上万封电子邮件,一分钟,一小时,还是分散一天?

为了回答你的问题,我会密切关注RAM,CPU,磁盘I / O等正常项目的性能监视器。

稍微偏离问题的焦点,我也会确保您发送的IP不会发送其他电子邮件。 即使你发送到100%的电子邮件地址的合法名单,如果有太多人认为你的电子邮件是垃圾邮件,你仍然有可能被列入黑名单。

磁盘空间

检查如果您存档电子邮件将使用的分区,另外检查日志文件。 如果每个发送的邮件都会添加一个条目到一个日志文件中,那么填充将会很快成长。

DNS

Morover检查您是否有Alogging+ MXlogging,指定服务器的公共IP

REVERSE DNS

理想情况下,也检查反向DNS,一些ISP作出反向DNS查询,以便允许或不允许发件人。

灰名单

实际上,照顾gegeisting,这是一个最近的function:ISP的阻止电子邮件几分钟,以防止垃圾邮件,非垃圾邮件发送者系统知道greylisting(即postifx)和几分钟后,电子邮件再次发送(垃圾邮件发送者不'不关心邮件被阻塞的事实)。 如果你的系统不处理这个问题,那么你的故障率会很高

错误文件

因为如果电子邮件没有发送,您将需要查看出了什么问题

更好的DKIM签名签名。

确保你有邮件服务器的反向DNS条目(PTRlogging)。

干杯