Postfix - maximal 5 Emails in 2 Minuten versenden

User123

New Member
Hallo! Ich versuche Postfix so einzustellen, dass insgesamt maximal 5 Emails in 2 Minuten versendet werden können, scheinbar ist dies aber nicht möglich, da die Emails immer ohne Limitation versendet werden können. Möglicherweise verwende ich nicht die richtige Einstellung für die master.cf Datei im Bezug auf die Optionen smptd und anvil o.ä.. Ich habe schon einige Stunden gesucht und verschiedene Variationen getestet, aber bisher konnte ich noch keine Lösung mit anvil finden. Viele Grüße

main.cf:
Code:
anvil_rate_time_unit = 120s
smtpd_client_connection_count_limit = 1
smtpd_client_connection_rate_limit = 1
smtpd_client_recipient_rate_limit = 5
smtpd_client_message_rate_limit = 5

master.cf:
Code:
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
#submission inet n       -       -       -       -       smtpd
#smtps     inet  n       -       -       -       -       smtpd
#628       inet  n       -       -       -       -       qmqpd
pickup    unix  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
#qmgr     unix  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
 
Im Prinzip stimmen die Parameter. Die Frage ist, ob Dein Test-Scenario stimmt. Häufigster Fehler: Man bedenkt nicht, das nur echte SMTP-Connections betroffen sind. Emails per Commandline (z.B. über sendmail) werden nicht beschränkt.

Du hast die Parameter aber anders eingestellt als Beschrieben:
Nur eine Email (smtpd_client_connection_rate_limit = 1) mit maximal 5 Empfängern (smtpd_client_recipient_rate_limit = 5) innerhalb 2 Minuten sind erlaubt.

Was ebenfalls nicht bedacht ist: Auch GMX, Google-Mail etc. sind Clients sobald die Emails einliefern. Wer mehrere Postfächer auf dem Server hat, bekommt mit dem Empfang von Emails ebenfalls Probleme.

huschi.
 
Back
Top