Назад | Перейти на главную страницу

Amazon SES: понимание скорости отправки

Я настроил Amazon SES и получил первый уровень повышенной скорости отправки. Итак, мои лимиты теперь составляют 10 000 писем в день, 5 писем в секунду. Мой вопрос: нужно ли мне применять эти ставки в моем собственном приложении (т.е. гарантировать, что на SMTP-сервер отправляется не более 5 писем в секунду), или я могу полагаться на то, что сервер ставит в очередь любую почту сверх установленной скорости и отправляет ее с задержка?

Конечно, я осознаю необходимость усреднения этих показателей, но у меня есть функция в моем приложении, которая отправляет ~ 1500 электронных писем в `` пакете '', и мне просто нужно знать, нужно ли мне его регулировать, или Я могу просто позволить ему пройти как можно быстрее.

Если вы превысите свою квоту - дневную квоту или скорость отправки, вы получите сообщение об ошибке, и сообщение не будет отправлено. Он не будет помещен в очередь на стороне SES. Если сообщение принято SES, оно будет отправлено ими в довольно короткие сроки.

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

Сообщение об ошибке будет иметь тип 400, обычно «Превышена максимальная скорость отправки». Вы должны уменьшить количество параллельных потоков, запускаемых вашей почтовой программой, чтобы приспособиться к этому. Если вы используете сценарий ses-send-email.pl, вы можете изменить его, чтобы он возвращал временный сбой, когда SES отправляет ошибку 400.

Дальнейшее чтение: