从StackOverflow移出。 对不起,如果你先看到那里
为了防止我们被主要的ISP(除了SPFlogging,隐私政策,CANSPAM合规等)标记为垃圾邮件制造者,我想限制我们发送一个小时的邮件数量。 这在W2K3 SMTP服务器中可能吗? 我正在寻找在SMTP虚拟服务器configuration屏幕中的出站连接属性…只是不清楚,如果修改这些设置将要做我想要的。
简而言之,我喜欢这个服务器发送的邮件排队并发送例如每10分钟5000条消息。
邮件通过ASP.Net发送。 另外,我不会每天发送100万。 大概有3万个上衣 – 一个月只做几次。 我只是试图避免1分钟内出现30k的潮汐波,并在北美掀起每一个networking垃圾邮件监控报警。 我知道我可以做一个组合控制台应用程序/预定的工作。 我的问题是,如果有更简单的方法来完成这个与Win2k3的虚拟SMTP服务器设置
这可能吗?
所以,我发现了我想要的东西,以防其他人查找。 我正在使用ASPNET的configuration设置将邮件放入服务器(而不是默认的Queue目录)的另一个拾取目录中。 然后,我可以简单地使用计划任务每隔30分钟左右检查一次提货目录,并将N封邮件复制到SMTP Queue目录中…在那里它们将被提取和邮寄。 configuration部分/设置是:
<system.net> <mailSettings> <smtp deliveryMethod="SpecifiedPickupDirectory"> <specifiedPickupDirectory pickupDirectoryLocation="C:\YOUR_CUSTOM_PICKUP_DIR" /> </smtp> </mailSettings> </system.net>