> From: "FABIO FERRARI"

> I have a problem about some users spreading their password to spammers.
> So I'm searching for a way to ban some authenticated users, or at least
> limit them to 1 message / hour with ratelimit.
> 
> But I can't find how to do it, because the many discussions about this
> point to how to ban senders (that aren't usernames, but email address that
> can be spoofed) or hosts (spammers change them every miute).

Username is in $authenticated_id . How to ban abused usernames
authomatically: https://github.com/Exim/exim/wiki/BlockCracking

> For example, is there a way to deny ldap authentication?

Yes, the code on the webpage linked above works with any type authentication.

> If I modify the
> 'server_condition' line in this stanza:
> 
> login_server:
>   driver = plaintext
>   public_name = LOGIN
>   server_prompts = "Username:: : Password::"
>   server_condition = ${if ldapauth \
>    {user="uid=${quote_ldap_dn:$1},ou=people,dc=unimore,dc=it" \
>    pass=${quote:$2} \
>    ldaps:///}{yes}{no}}
>   server_set_id = $1
> 
> it will be reloaded at every login or only when exim starts?

The server_condition line is expanded at every login.

-- 
Lena

-- 
## 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