Лучшие инструменты для тестирования массовой рассылки в .net?
-
05-07-2019 - |
Вопрос
Сценарий таков, что мы отправляем тысячи писем через SMTP-сервер. Контент создается заранее и забирается при отправке.
Дело в том, что мы хотим выяснить, где находятся наши узкие места в производственной среде и где необходимо выполнить работу. Цель состоит в том, чтобы иметь возможность отправлять полмиллиона писем за десять минут *. Р>
Должны ли мы создавать фиктивные учетные записи электронной почты? Я слышал о возможности отправки на SMTP-сервер, который хранит их только локально, но действительно ли это проверяет все узкие места? У кого-нибудь есть стратегические подходы к этому?
* это для авиакомпании, которая хочет продвигать тарифную сделку, по закону они обязаны отправить электронное письмо всем в течение определенного срока, в противном случае это может иметь юридические последствия для сделки. В случае, если кто-то боялся, что это был генератор спама.
Решение
Авиакомпания, продвигающая тарифную сделку? Полмиллиона писем за 10 минут? Конечно, звучит как спам для меня.
В любом случае, если вы настроите фиктивные учетные записи и разместите их на нескольких провайдерах, вы в конечном итоге потеряете пропускную способность этих провайдеров (и, возможно, DOSing их).
Если вы настроите внутренний фиктивный сервер и разместите свои собственные учетные записи, вы не будете уверены, сможет ли ваша исходящая пропускная способность справиться с нагрузкой на производстве.
Одним из способов может быть создание собственного внешнего сервера smtp, создание там одной или нескольких учетных записей и сброс на него спам-сообщения, рекламного сообщения.
Обновление: просто интересно, почему 10-минутный лимит? Это, безусловно, будет гораздо лучше масштабироваться, если вам будет позволено накапливать электронные письма небольшими партиями, а не насыщать свои каналы сразу.