Добавить настройку для управления поведением критических писем

Настройка max_emails_per_day_per_user не применяется к критическим письмам. Из-за этого некоторые пользователи — намеренно или нет — могут многократно инициировать отправка писем для регистрации или восстановления пароля за очень короткое время.

Я заметил, что большинство моих новых пользователей отправляют 2–4 письма для регистрации всего за две минуты.

Я пытался найти решение, например:

  • Ограничение частоты отправки критических писем
  • Установка дневного лимита для каждого адреса электронной почты

Однако, похоже, что в настоящее время для критических писем вообще нет ограничений скорости.

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

Существуют ли какие-либо способы ограничить такое поведение, или в будущем можно будет добавить настройку для более удобного управления критическими письмами?

Я не думаю, что критические письма должны просто исключаться из max_emails_per_day_per_user. Также должна быть настройка, например max_critical_emails_per_day_per_address или /per_ip.

2 лайка