On 19/01/2011 18:16, Stuart Gall wrote:

> Yahoo.com set a maximum message size of about 6-7M. When the data hits the 
> maximum size yahoo just drop the connection.
> So although the message is permanently rejected exim will see it as a 
> temporary problem.
> 
> I have set a custom retry for yahoo so that the messages do not retry so much 
> and time out sooner. But I am still getting large (by definition) messages 
> stuck in a continual retry cycle which is affecting performance.
> 
> Ideally I would like to set a size limit for the yahoo.com domain so that I 
> immediately reject any mail > 5M with a yahoo recipient (and possibly others 
> throwing the baby out with the bath water etc)
> I could set a var in check_rcp for yahoo and check the size in check_content.
> 
> Is there a more sensible way to do this, or a better way all together to deal 
> with the problem. 

acl_check_rcpt:

   warn domains         = yahoo.com
        set acl_m_yahoo = true

acl_check_data:

   deny condition = $acl_m_yahoo
        condition = ${if >{$message_size}{5M}
        message   = Your message has a Yahoo recipient and is >5MB

The trouble with this is that if a message has multiple recipients that
have yahoo and non-yahoo addresses, then the non-yahoo addresses will
also not get the email. You could of course see that as a feature rather
than a problem...

-- 
Mike Cardwell https://secure.grepular.com/   https://twitter.com/mickeyc
Professional  http://cardwellit.com/ http://linkedin.com/in/mikecardwell
PGP.mit.edu   0018461F/35BC AF1D 3AA2 1F84 3DC3 B0CF 70A5 F512 0018 461F

Attachment: signature.asc
Description: OpenPGP digital signature

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