¿Cómo configurar el límite de velocidad de envío de correos electrónicos?

¡Hola Josh!

Para los resúmenes, puedes limitar esto a 14 por segundo estableciendo esta variable global de Discourse en 420, de la siguiente manera en tu archivo de construcción del contenedor:

 DISCOURSE_MAX_DIGESTS_ENQUEUED_PER_30_MINS_PER_SITE: 420

Esto no es “exactamente” lo que buscas, pero está muy cerca.

Dado que 14 por segundo (según tu publicación) multiplicado por 30 segundos es igual a 420, esta configuración global limitará los resúmenes a aproximadamente 420 cada 30 minutos, tal como indica el código:

Ver también:

Naturalmente, si tu canal SMTP está enviando otros correos electrónicos, deberás ajustar este valor a la baja; o puedes configurar un canal diferente y separado para los correos de resumen (como hacemos nosotros).

Nota: Esta configuración global está establecida en 10,000 por 30 minutos de forma predeterminada; lo cual es una gran cantidad de resúmenes por hora, si me preguntas a mí ;). Por eso, lo establecimos mucho más bajo para tener una factura de SendGrid “razonable” cada mes.

30 resúmenes cada 30 minutos = 1440 al día, o alrededor de 43,200 al mes (porque estábamos enviando muchos resúmenes antes de hacer este cambio hace unos días). El próximo mes, aumentaré esto a alrededor de 60 resúmenes cada 30 minutos, o aproximadamente 86,400 resúmenes al mes, más o menos.

Espero que esto ayude.