Thanks ! I use a printed version of the v4.50 documentation, where this 
variable didn't exist. I can now issue a 5xx error during the SMTP session when 
it reaches 20kbytes, rather than sending a mailerdaemon with 'local delivery 
failed' afterwards.

The full story is that my MDA, a slighly modified version of the Atmail MDA, 
crashes when accessing the header via the Maill::Message Perl object :

Sep 29 15:24:30 webmail-5 exim[32417]: 1Mscgu-0008Qe-Gd ** <HIDDEN_ADDRESS> 
R=routeur T=transport: Child process of relais_externe_test transport (running 
command "/path/to/mymda.pl $sender_address $local_p...@$domain") was terminated 
by signal 9 (Killed) 



----- Original Message ----
From: "[email protected]" <[email protected]>
To: [email protected]
Sent: Tuesday, September 29, 2009 1:22:15 PM
Subject: Re: [exim] Header size

> From: Christian Gregoire

> Is there a way, at ACL DATA time, to check for the header size ? I have
> a buggy MDA which crashes when handling messages such as those from
> mailing lists where recipients are not hidden thus with many header lines.

You can check, but what'd you do?

condition = ${if >{${strlen:$message_headers_raw}}{10000}}

-- 
## List details at http://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/



      

-- 
## List details at http://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