Autor: Jakob Hirsch Data: Dla: 'Exim-users' Temat: Re: [exim] SMTP callbacks and greylisting
V. T. Mueller wrote:
> In fact, I'm quite p****d about folks using greylisting in a way that
> SMTP callbacks are rendered useless: we reject mail temporarily
> since the callback is deferred by greylisting at the sending site.
What makes you think that your FUSSP-attempt is any better than theirs?
I'm not really a friend of greylisting (if used in a one-size-fits-all
manner, where simply everything is delayed), but if someone does
anything unusual in his MTA he should be prepared to get strange results.
> Due to a[nother] broken setup there, their enduser doesn't get
> informed about the non-delivery. No second delivery is attempted from
> the remote site.
That sounds _very_ broken, though. I don't see why you should bother
yourself fixing that. And it has nothing to do with your callbacks,
temporary errors happen of many other reasons too.
> My question now is: is there a way I can make exim
> overcome this situation? Maybe delaying the incoming SMTP in order to
> shoot off a second callback attempt after a while, hoping that
> bl**dy greylisting became satisfied in the meantime?
What's the usual minimum greylisting-delay, something like 5 minutes? I
think that's a little long to keep the connection open and the sending
MTA may drop it meanwhile.
You could add defer_ok to your callout acl statement, delay in the next
one if the callout failed and make a new callout statement (if the
previous one failed, of course). You have to find out how to check that
the callout was rejected with a temporary error.