
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