Postfix - Begrenzen Sie ausgehende Nachrichten, die von einem bestimmten Benutzer gesendet werden

Postfix - Begrenzen Sie ausgehende Nachrichten, die von einem bestimmten Benutzer gesendet werden

Ich möchte die Anzahl der ausgehenden Nachrichten für einen einzelnen Benutzer auf 5 pro Stunde begrenzen. Alle weiteren Nachrichten während dieser Stunde sollten dann in die Warteschlange gestellt werden, um später eine Zustellung zu versuchen. Alle anderen Benutzer sollten von dieser Begrenzung nicht betroffen sein.

Ich habe versucht, ein langsames Transportmittel zu verwenden:

slow unix - - n - 5 smtp

Verwendung einer absenderabhängigen Linienverkehrskarte:

[email protected] slow:

Ich habe auch versucht, postfwd zu verwenden:

/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

Es schien nicht zu funktionieren. Kann jemand eine Lösung oder Vorschläge für dieses Problem anbieten?

Betriebssystem: CentOS 8 postfix-3.5.20-2.redhat.8+p18.0.55.2+t230919.0741.x86_64

verwandte Informationen