Hi!
I'm trying to implement some of the features from postscreen. First of
them is sending multitiline smtp banner with delay between lines [1].
It looks as below:
Connected to xyz..
Escape character is '^]'.
220-mail.xyz.net ESMTP
ehlo mejor.pl
250-mail.xyz.net
250-SIZE 51200000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<[email protected]>
250 2.1.0 Ok
rcpt to:<[email protected]>
550 5.5.1 Protocol error

So my too fast "ehlo" makes that after "rcpt to" mail will be rejected.
I suspect it will be completely impossible to do it. But maybe such poor
PREGREET test would be possible without many effort in exim code?:

acl_smtp_connect        = acl_check_connect

acl_check_connect:
        warn
                message = 220-mail.xxx. ESMTP
        warn
                delay = 5s
        warn
                message = 220 mail.xxx. ESMTP go on dude

And if protocol error appears let Exim rejects email at this moment.

What about adding feature allowing temporary ignoring
protocol/sychronization errors (e.g. ignore_protocols_error=1) and
putting information about such incident into expansion item?

Regards
Marcin

[1] - http://www.postfix.org/POSTSCREEN_README.html#before_220

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