Re: [EXIM] Temporary errors during SMTP transport

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Philip Hazel
Date:  
À: Georg v.Zezschwitz
CC: exim-users
Sujet: Re: [EXIM] Temporary errors during SMTP transport
Here are some further comments on Georg's message:

On Fri, 23 Oct 1998, Georg v.Zezschwitz wrote:

> - A very silly Firewall SMTP-Implementation that tries to limit
> the incoming mail size by "interrupting" the connection.
> (Yes, it just drops the connection at x MB. This is really
> good for ISPs having a volumne-based charge)
> Beneath the traffic, other messages get stuck behind the
> big one.


I don't think my new scheme helps with this case. Dropping the
connection is always treated as a host error, delaying any further mail
to that host. Some messages may eventually get through, because Exim
tries them in 'random' order.

> I think this policy is acceptable, but this might be possible:
>
> MAIL FROM: <mailing@???> SIZE=<the size is BIIIG>
> 250 You are welcome
> RCPT TO: <gvz@???>
> 250 O.k., Georg love's to get big mails
> RCPT TO: <poorboy@???>
> 420-Sorry, this user just has a 10 MB-POP3-box, your mail does not
> 420-fit in at the moment...
>
> poorboy will get no further messages from us, till his retry time
> is reached...


I have changed the code so that new messages addressed to
poorboy@??? will try that address once before taking note of the
retry data, as I suggested in my previous message. However, this has the
effect of clearing the retry data if a message does actually get
through. Thus the large message would start getting tried again as soon
as a short one got delivered. If you have a steady supply of short
messages going through, the large one won't ever build up a long retry
time.

On the other hand, it is probably better than the current situation,
where a single failing message is tried at every queue run, especially
if the error is not specific to the message, but is given to all
occurrences of

RCPT TO: <poorboy@???>

-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.



--
*** Exim information can be found at http://www.exim.org/ ***