Postfix: limita los mensajes salientes enviados por un usuario específico

Postfix: limita los mensajes salientes enviados por un usuario específico

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

información relacionada