# Как установить ограничение скорости отправки писем?

**URL:** https://meta.discourse.org/t/how-to-set-email-sending-speed-limit/140974
**Category:** Support
**Created:** [07.Февраль.2020 10:20:05 UTC](https://meta.discourse.org/t/how-to-set-email-sending-speed-limit/140974 "2020-02-07T10:20:05Z")
**Posts on this page:** 1
**Showing post:** 10

<div class="post-metadata">

### Author: ![neounix](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neounix/32/215617_2.png) [@neounix](https://meta.discourse.org/u/neounix)
#### Post date: [08.Декабрь.2020 00:54:38 UTC](https://meta.discourse.org/t/how-to-set-email-sending-speed-limit/140974/10 "2020-12-08T00:54:38Z")

</div>

> [@j127](#):
>
> Кто-нибудь знает максимальную скорость отправки писем в Discourse? Будет ли он пытаться отправлять больше 14 писем в секунду?

Привет, Джош!

Для дайджестов вы можете ограничить это значение до 14 писем в секунду, установив глобальную переменную Discourse равной 420. Это делается следующим образом в файле сборки вашего контейнера:

```plaintext
 DISCOURSE_MAX_DIGESTS_ENQUEUED_PER_30_MINS_PER_SITE: 420

```

Это не «в точности» то, что вам нужно, но очень близко.

Поскольку 14 писем в секунду (из вашего сообщения), умноженные на 30 секунд, дают 420, эта глобальная настройка ограничит количество дайджестов примерно до 420 каждые 30 минут, как и заявлено в коде:

См. также:

> <https://github.com/discourse/discourse/blob/main/app/jobs/scheduled/enqueue_digest_emails.rb#L37>

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

Примечание: по умолчанию эта глобальная настройка установлена на 10 000 дайджестов за 30 минут; это довольно много дайджестов в час, если вы спросите меня ;). Поэтому мы установили это значение значительно ниже, чтобы наш ежемесячный счёт от SendGrid оставался «разумным».

30 дайджестов за 30 минут = 1440 в день или примерно 43 200 в месяц (потому что до того, как я внес это изменение несколько дней назад, мы отправляли очень много дайджестов). В следующем месяце я увеличу это значение до примерно 60 дайджестов за 30 минут, то есть около 86 400 дайджестов в месяц с небольшими отклонениями.

Надеюсь, это поможет.

---

_[View the full topic](https://meta.discourse.org/t/how-to-set-email-sending-speed-limit/140974)._
