Лучшие инструменты для тестирования массовой рассылки в .net?

StackOverflow https://stackoverflow.com/questions/253143

Вопрос

Сценарий таков, что мы отправляем тысячи писем через SMTP-сервер. Контент создается заранее и забирается при отправке.

Дело в том, что мы хотим выяснить, где находятся наши узкие места в производственной среде и где необходимо выполнить работу. Цель состоит в том, чтобы иметь возможность отправлять полмиллиона писем за десять минут *.

Должны ли мы создавать фиктивные учетные записи электронной почты? Я слышал о возможности отправки на SMTP-сервер, который хранит их только локально, но действительно ли это проверяет все узкие места? У кого-нибудь есть стратегические подходы к этому?

* это для авиакомпании, которая хочет продвигать тарифную сделку, по закону они обязаны отправить электронное письмо всем в течение определенного срока, в противном случае это может иметь юридические последствия для сделки. В случае, если кто-то боялся, что это был генератор спама.

Это было полезно?

Решение

Авиакомпания, продвигающая тарифную сделку? Полмиллиона писем за 10 минут? Конечно, звучит как спам для меня.

В любом случае, если вы настроите фиктивные учетные записи и разместите их на нескольких провайдерах, вы в конечном итоге потеряете пропускную способность этих провайдеров (и, возможно, DOSing их).

Если вы настроите внутренний фиктивный сервер и разместите свои собственные учетные записи, вы не будете уверены, сможет ли ваша исходящая пропускная способность справиться с нагрузкой на производстве.

Одним из способов может быть создание собственного внешнего сервера smtp, создание там одной или нескольких учетных записей и сброс на него спам-сообщения, рекламного сообщения.

Обновление: просто интересно, почему 10-минутный лимит? Это, безусловно, будет гораздо лучше масштабироваться, если вам будет позволено накапливать электронные письма небольшими партиями, а не насыщать свои каналы сразу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top