
Quero limitar as mensagens enviadas a 5 por hora para um único usuário. Ele deve então enfileirar quaisquer mensagens adicionais durante essa hora para serem tentadas para entrega mais tarde. Todos os outros usuários não devem ser afetados por este limite.
Tentei usar um transporte lento:
slow unix - - n - 5 smtp
Usando um mapa de transporte regular e dependente do remetente:
[email protected] slow:
Eu também tentei usar o 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
Não pareceu funcionar. Alguém pode fornecer uma solução ou sugestões para este problema?
SO: CentOS 8 postfix-3.5.20-2.redhat.8+p18.0.55.2+t230919.0741.x86_64