Разделяется ли настройка скорости обработки за 30 минут точно на скорость в секунду?

Продолжение обсуждения из темы Соблюдение лимита отправки «14 писем в секунду» Amazon SES:

Я подумываю о переходе на щедрый тарифный план Emailit за 20 долларов за 100 000 сообщений, но они недавно установили лимит скорости в 2 письма в секунду.

Изучив темы, где спрашивают об ограничении скорости / замедлении рассылки дайджестов и писем, я обнаружил, что единственной доступной настройкой, похоже, является DISCOURSE_MAX_DIGESTS_ENQUEUED_PER_30_MINS_PER_SITE.

Не знаю, стоит ли мне полагать, что значение этой настройки распределяется ровно в виде X писем в секунду.

К тому же это касается только дайджестов — мне также нужно учитывать другие всплески, такие как массовые уведомления о новых постах в отслеживаемых темах и т. д.

Исходя из имеющейся у меня информации, использование SMTP-сервиса с ограничением скорости кажется нерабочим вариантом. Не упустил ли я что-то обнадеживающее?

Привет, Тодд, жаль слышать, что по этой теме не нашлось желающих. Тебе удалось разобраться?

Пока у меня нет представления о том, как Discourse обрабатывает ситуацию с превышением лимита запросов, я откладываю переход на Emailit. Однако я надеюсь узнать, как пройдет переход Дона на Emailit.

Ответ — нет.

Задача, которая ставит дайджесты в очередь, выполняется каждые 30 минут, и эта настройка лишь добавляет в очередь максимальное количество элементов max_digests_enqueued_per_30_mins_per_site. Она не контролирует скорость обработки очереди.

Кстати, недавно увидел довольно плохие отзывы об emailit, как на Trustpilot, так и на AppSumo.

Спасибо за информацию, Ричард! Похоже, мне стоит избегать ретранслятора с лимитом на количество отправлений в секунду.

(Возможно, я рассмотрю Zeptomail от Zoho по цене 2,50 доллара за 10 000 писем. Некоторые пользователи здесь сообщают об успешном опыте работы с ним.)

Если бы мне пришлось иметь дело с такой ситуацией, я, вероятно, решил бы проблему сложности, отправляя почту на локальный экземпляр Postfix, который ставит письма в очередь.

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

Вы также можете управлять скоростью исходящей отправки: Postfix Configuration Parameters

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