
Quiero limitar los mensajes salientes a 5 por hora para un solo usuario. Luego debería poner en cola cualquier mensaje adicional durante esa hora para intentar entregarlo más tarde. Todos los demás usuarios no deberían verse afectados por este límite.
Intenté usar un transporte lento:
slow unix - - n - 5 smtp
Utilizando un mapa de transporte regular y dependiente del remitente:
[email protected] slow:
También intenté usar postfwd:
/user_check/ sender/regexp =~ /^(user@example\.com)$/ local hour >= 5 action=rate(sender/3600/5)
/etc/postfix/master.cf
postfwd unix - n n - 5 smtp
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
No pareció funcionar. ¿Alguien puede proporcionar una solución o sugerencias a este problema?
Sistema operativo: CentOS 8 postfix-3.5.20-2.redhat.8+p18.0.55.2+t230919.0741.x86_64