Here the complete config:

LIM = 200
PERIOD = 1h
WARNTO = al...@mydomain.com
EXIMBINARY = /usr/sbin/sendmail -f root
SHELL = /bin/sh

  deny    ratelimit       = 202 / 1h / strict / per_addr / 
${domain:$authenticated_id}
          message = Your account has sent over 200 messages per hour -
          logwrite = RATE USER EXCEEDED: $authenticated_id -> 
$sender_rate/$sender_rate_period (max $sender_rate_limit)

  accept  authenticated = *
          set acl_m_user = $authenticated_id
          condition = ${if exists{$spool_directory/blocked_authenticated_users}}
          condition = 
${lookup{$acl_m_user}lsearch{$spool_directory/blocked_authenticated_users}{1}{0}}
          control = freeze/no_tell
          control = submission/domain=
          add_header = X-Authenticated-As: $acl_m_user
          logwrite   = RATE USER 100 invalid recipients during 1h: 
$authenticated_id $sender_rate/$sender_rate_period (max $sender_rate_limit)

  accept  authenticated = *
          !verify = recipient/defer_ok/callout=10s,defer_ok,use_sender
          ratelimit = LIM / PERIOD / per_rcpt / user-$acl_m_user
          continue = ${run{SHELL -c "if ! grep -q $acl_m_user 
$spool_directory/blocked_authenticated_users ; then echo $acl_m_user 
>>$spool_directory/blocked_authenticated_users; \N{\N echo To: 
al...@mydomain.com; echo Subject: [BLOCKED EXIM] user $acl_m_user blocked; 
echo; echo because has sent mail to LIM invalid recipients during PERIOD.; 
\N}\N | EXIMBINARY WARNTO ; fi"}}
          control = freeze/no_tell
          control = submission/domain=
          add_header = X-Authenticated-As: $acl_m_user
          logwrite   = RATE USER SHELL: $authenticated_id

  accept  authenticated = *
          control  = submission/domain=

  accept  authenticated = fixed_login

  accept  hosts = 127.0.0.1

############################################################################################################################

I found the rule interesting but I do not understand if it applies to invalid 
containers or incorrect logins via smtp.

I would need a little help to understand the purpose of the rule, if someone is 
so kind to help me.

Regards,

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to