Re: [exim] Spam block idea:

トップ ページ
このメッセージを削除
このメッセージに返信
著者: Bill Hacker
日付:  
To: exim
題目: Re: [exim] Spam block idea:
Ian FREISLICH wrote:

> "Mark Smith" wrote:
>
>>>-----Original Message-----
>>>From: exim-users-bounces@???
>>>[mailto:exim-users-bounces@exim.org] On Behalf Of Ian FREISLICH
>>>Sent: 28 October 2005 09:10
>>>To: exim-users@???
>>>Subject: Re: [exim] Spam block idea:
>>>
>>>
>>>Drop in the rcpt ACL would just 5xx that recipient, but
>>>not the entire mail and the sending MTA (if it's an MTA) will
>>>retry later with the good recipients.
>>>
>>
>>That isn't the case. Drop immediately terminates the entire transaction,
>>before the data ACL is even reached.
>
>
> So lets examine the case:
>
> recepients 'a', 'b', 'c' and "fake" 'd'.
>
> HELO ...
> 220
> MAIL FROM:...
> 250
> RCPT TO:<a>
> 250
> RCPT TO:<d>
> 550
> Connection closed by foreign host.
>
> Does the remote side give up on recipients 'b' and 'c' or does it establish
> a new connection some time later and try them as well as 'a'?
>
> RFC2821 (3.9) implies that it will retry:
>     SMTP clients that experience a connection close, reset, or
>     other communications failure due to circumstances not under
>     their control (in violation of the intent of this specification
>     but sometimes unavoidable) SHOULD, to maintain the robustness
>     of the mail system, treat the mail transaction as if a 451
>     response had been received and act accordingly.

>
> Hence "remember that a fake address was a recipient and use deny
> or drop in your pre-data ACL". That way you kill the whole mail,
> not just one recipient.
>
> Ian
>
> --
> Ian Freislich
>


Interesting thread. Might I ask, what is the likely effect (if any)
when one's Exim is configured to neither advertise nor accept 'pipelining'?

Bill Hacker