Necesito Postfix para enviar mensajes salientes (desde PHP local) con una cierta velocidad. Digamos, un mensaje en 120 segundos. Cualquier mensaje que exceda esta tasa debe ponerse en cola (retrasarse) y entregarse más tarde.
Policyd no es lo que estoy buscando. No necesito limitar el número total de mensajes enviados. Necesito una pausa (120 segundos) entre dos mensajes enviados.
Intenté esta configuración, pero no funciona:
initial_destination_concurrency = 1
default_destination_concurrency_limit = 1
default_destination_rate_delay = 120
default_destination_recipient_limit = 1
default_process_limit = 1
¿Alguna sugerencia?
fuente
Disminuya la velocidad de los clientes que envían correo demasiado rápido
smtpd_client_connection_rate_limit = 100
smtpd_client_message_rate_limit = 100
smtpd_client_recipient_rate_limit = 200
smtpd_client_new_tls_session_rate_limit = 100
# #mira esto
fuente
Quizás jugando un poco con qmgr podría obtener algunos resultados.
http://www.postfix.org/qmgr.8.html
fuente
Es muy común que las personas hagan esto por correo electrónico que va a Yahoo. Puede ver una configuración de ejemplo en http://old.nabble.com/Create-Custom-Mail-Queue-td21577217.html#a21577217 y ajustar los números según lo necesite.
fuente