Re: [exim] malformed address: SIZE=[529] problem on "From : …

Góra strony
Delete this message
Reply to this message
Autor: Steve Karlsen
Data:  
Dla: exim-users
CC: chris
Temat: Re: [exim] malformed address: SIZE=[529] problem on "From : " field
Many thanks Philip for the advice, managed to get something working.
Many thanks to Chris and Peter Baxter for their input. Peter, I tried
putting SMTP in the Banner, but it didn't work.

The final fix was an ACL as follows :

acl_helo:


accept  condition = ${if eq{$acl_c1}{1}{yes}{no}}
           endpass
deny    message = 502 EHLO unimplemented
set acl_c1 = 1


accept hosts = <list of hosts>

deny message = relay not permitted


The variable acl_c1 is set for the first Ehlo attemtp after the rejection,
the second attemtp which is Helo is allowed, because acl_c1 is now set.
On the first attempt the deny message successfully pushes the client to smtp
instead of Esmtp.
If you don't use the acl_c1 variable, the second attmpt using Helo, is
rejected too.

I've only put the bare bones of the ACL here, I expect to some it may look a
little crude, it is, but it has allowed me to finish my testing.

Many thanks

Steve


>From: Philip Hazel <ph10@???>
>Reply-To: exim-users@???
>To: Steve Karlsen <eximaccount@???>
>CC: chris@???, exim-users@???
>Subject: Re: [exim] malformed address: SIZE=[529] problem on "From : "
>field
>Date: Fri, 1 Oct 2004 09:24:03 +0100 (BST)
>
>On Thu, 30 Sep 2004, Steve Karlsen wrote:
>
> > While I'm getting the square brackets fixed on the content adapter -
>which
> > will take a little time, being as it isn't my box, does anyone know how
>to get
> > the third Exim box (4.30) in the chain, to default to smtp instead of
>esmtp,
> > this will enable me to finish off some testing, with a temporary work
>around?
>
>It is the *client*, not the server, that decides to use esmtp (by
>sending EHLO instead of HELO). You could perhaps fudge up something by
>defining an ACL for acl_smtp_helo. Unfortunately, you can't discover
>whether the client sent EHLO or HELO, but what you can do is to reject
>the first one it sends (assumed to be EHLO) and accept the second
>(assumed to be HELO). Use one of the acl_cx variables to do this.
>
>It's a hack, but it might work.
>
>--
>Philip Hazel            University of Cambridge Computing Service,
>ph10@???      Cambridge, England. Phone: +44 1223 334714.
>Get the Exim 4 book:    http://www.uit.co.uk/exim-book


_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today!
http://www.msn.co.uk/messenger