【问题标题】:How to limit SMTP delivery to hourly batches如何将 SMTP 递送限制为每小时批次
【发布时间】:2010-03-26 14:26:35
【问题描述】:

为了防止我们被主要 ISP 标记为垃圾邮件发送者(除了 SPF 记录、隐私政策、CANSPAM 合规性等)- 我想限制我们在一小时内发送的邮件数量。
这可能在 W2K3 SMTP 服务器中吗?我正在查看 SMTP 虚拟服务器配置屏幕中的出站连接属性...目前还不清楚修改这些设置是否会达到我想要的效果。

简而言之,我希望此服务器发送的邮件排队并发送,例如,每 10 分钟左右发送 5,000 封邮件。

这可能吗?

【问题讨论】:

  • 我认为这应该放在 serverfault.com 下
  • 那个地方比较合适吗?

标签: iis-6 smtp connection limit outbound


【解决方案1】:

所以,我找到了我想要的东西——以防其他人寻找它。 我正在使用 ASPNET 的配置设置将邮件放入服务器上的不同拾取目录(而不是默认的队列目录)。然后我可以简单地使用计划任务每​​ 30 分钟左右检查一次取件目录,并将 N 条消息复制到 SMTP 队列目录……它们将被取件并邮寄到哪里。配置部分/设置是:

  <system.net>
    <mailSettings>
        <smtp deliveryMethod="SpecifiedPickupDirectory">
          <specifiedPickupDirectory pickupDirectoryLocation="C:\YOUR_CUSTOM_PICKUP_DIR" />
        </smtp>  
    </mailSettings>
  </system.net>

【讨论】:

    【解决方案2】:

    您发送邮件的目的是什么,据我所知,我认为您无法设置发送服务器,但是如果您有一些将邮件放在一起的代码,您可以将发送功能放在计时器上。

    每 10 分钟 5000 封电子邮件仍然会在几天后将您标记为垃圾邮件。因为每天接近 100 万封电子邮件。

    【讨论】:

    • 感谢您的回复!邮件正在通过 ASP.Net 发送。另外,我不会每天发送一百万。大概有 30,000 顶——而且每个月只做几次。我只是想避免在 1 分钟内出现 30k 的浪潮,并在北美触发所有网络垃圾邮件监控警报。我知道我可以通过组合控制台应用程序/预定作业来做到这一点。我的问题是是否有更简单的方法可以通过 Win2k3 上的虚拟 SMTP 服务器设置来完成此操作。
    猜你喜欢
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2020-08-19
    • 2019-01-24
    • 2012-02-26
    • 2011-02-10
    相关资源
    最近更新 更多