Re: [exim] How to reject overlong addresses/local parts in F…

Top Page
Delete this message
Reply to this message
Author: Jeremy Harris
Date:  
To: exim-users
Subject: Re: [exim] How to reject overlong addresses/local parts in From: header?
On 12/12/2020 14:46, Frank Richter via Exim-users wrote:
> It comes from an e-mail with an overlong From: header:
> From: "…" <PPPPPPPPPPPPPPKKKKKKKKKKKKKKKKKTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@…>
>
> I'd like to reject such "address monsters". How's the best way to achieve this?


Try a rewrite rule:

^.{40,}@tuced.eu          deny_me@???


before your existing rule. Then a simple match-and-deny in your data ACL:

deny condition = ${if eq {deny_me@???} {${address:$h_from:}}}

Rewrites for headers get processed before the data ACL, or you could
just do it all there.
--
Cheers,
Jeremy