Как ограничить доставку SMTP почасовыми партиями - PullRequest
2 голосов
/ 26 марта 2010

Чтобы не допустить, чтобы нас называли спамерами крупные интернет-провайдеры (в дополнение к записям SPF, политикам конфиденциальности, соответствию CANSPAM и т. Д.), Я хотел ограничить количество отправляемых нами писем за час.
Возможно ли это в SMTP-сервере W2K3? Я смотрел на свойства исходящего соединения на экранах конфигурации виртуального SMTP-сервера ... Просто не очень ясно, будет ли работать с этими настройками то, что я хочу.

В двух словах, я бы хотел, чтобы почта, отправляемая этим сервером, ставилась в очередь и отправляла, например, 5000 сообщений каждые 10 минут или около того.

Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2010

Итак, я узнал, что я хотел - на случай, если другие будут искать это. Я использую параметры конфигурации для ASPNET, чтобы отправить почту в другой каталог раскладки на сервере (а не в каталог очереди по умолчанию). Затем я могу просто использовать запланированное задание, чтобы проверять каталог получения каждые 30 минут или около того, и копировать N сообщений в каталог очереди SMTP ... Где они будут отправлены и отправлены по почте. Раздел конфигурации / настройки:

  <system.net>
    <mailSettings>
        <smtp deliveryMethod="SpecifiedPickupDirectory">
          <specifiedPickupDirectory pickupDirectoryLocation="C:\YOUR_CUSTOM_PICKUP_DIR" />
        </smtp>  
    </mailSettings>
  </system.net>
0 голосов
/ 26 марта 2010

Что вы можете отправить по почте, насколько я знаю, я не думаю, что вы можете настроить отправляющий сервер, но если у вас есть некоторый код, который собирает почту, вы можете просто включить функцию отправки по таймеру.

5000 сообщений электронной почты каждые 10 минут все еще помечают вас как СПАМА, хотя через несколько дней. как это около 1 миллиона писем в день.

...