On Fri, Jan 31, 2003 at 08:23:09AM -0500, Ed Lawson wrote:
> Pardon me for coming into the middle of this thread, but I now
> need to set up secure relaying on my stable box running Exim.
> If I read the messages back from the EHLO command correctly,
> the "regular" Exim package is not compiled with authentication
> options enabled.  This means, does it not, that no
> authentications methods are available for Exim using the
> "regualr" package?  which in turn means one must install
> Exim-tsl to have any form of authentication absent compiling
> your own?

holy cow. i wouldn't have known the answer to this one,
yesterday morning...

ready?

        apt-get install exim-doc-html

then browse to /usr/share/doc/exim/manual.html/spec.html; what
you're looking for is "what makes exim publicize its
authentication schemes..." right? so, head for section 11 where
you'll find "auth_always_advertise":

        auth_always_advertise
        
        Type: boolean
        Default: true
        
        This option is available only when Exim is compiled with
        authentication support. Normally, if any server
        authentication mechanisms are configured, Exim advertises
        them in response to any EHLO command. ...

so before exim advertises that it's able to do the authentication
dialog, the compiled exim must have had certain flags set, which
the standard debian/woody exim does; then if the compile flags
have been set properly (we debian newbies need not worry about
the ragu -- "it's in there") you refer to ANY auth mechanism in
your exim.conf file, it'll "advertise" it:

        # exim -bh 192.168.1.2
        <snip>
        220 server ESMTP Exim 3.35 #1 Fri, 31 Jan 2003 12:24:32 -0600
        ehlo somewhere.there
        250-server Hello duo [192.168.1.2]
        250-SIZE
        250-PIPELINING
        250-AUTH BASIC LOGIN
        250 HELP
        quit
        221 server closing connection

(you can learn more about "exim -bh" and "exim -be" in section 5
of the manual.)

the line

        250-AUTH BASIC LOGIN

shows i've got two auth clauses in my exim.conf (one of which i'm
still working on), BASIC and LOGIN -- at the very bottom of the
exim.conf file:

        # seems to work:
        login:
           driver = plaintext
           public_name = LOGIN
           server_prompts = "Username:: : Password::"
           server_condition = "${if 
crypteq{$2}{${extract{1}{:}{${lookup{$1}lsearch{/etc/exim/passwd}{$value}{*:*}}}}}{1}{0}}"
           server_set_id = $1

        # refuses to cooperate -- but i'll get it eventually:
        plain:
            driver = plaintext
            public_name = BASIC
            server_condition = ${if pam{$2:${sg{$3}{:}{::}}}{yes}{no}}
            server_set_id = $2

if i comment those out in my exim.conf file, exim won't say
anything about authentication -- it'd all be unavailable
(non-configured) anyhow, right?

at least -- that's my setup, as i understand it, so far. today.
not applicable in all areas. offer valid for a limited time. some
restrictions apply. see store for details.

-- 
I use Debian/GNU Linux version 3.0;
Linux server 2.4.20-k6 #1 Mon Jan 13 23:49:14 EST 2003 i586 unknown
 
DEBIAN NEWBIE TIP #63 from Will Trillich <[EMAIL PROTECTED]>
:
What's the best way to GET RESPONSES ON DEBIAN-USER? There are
several things to keep in mind:
        1) Debians are all volunteers because they enjoy what they
           do; they don't owe you diddly (and you'll be one of us
           when you start getting involved): ASK, and ye shall
           recieve; DEMAND, and ye shall be rebuffed
        2) Provide evidence showing that you did put effort into
           finding a solution to your problem (at least demonstrate
           that you've seen the manual)
        3) Be known to offer pointers and assistance to others
        4) Give enough information so that someone else can figure
           out what you're after; and make it legible
        5) Enjoy yourself and have fun -- it'll come across, and we
           enjoy people who enjoy life; a petulant whiner seldom
           gets any useful pointers other than "Out, damn spot!"

Also see http://newbieDoc.sourceForge.net/ ...


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to