[exim] pgsql login allowing mysterious sending

Top Page
Delete this message
Reply to this message
Author: Mark Adams
Date:  
To: exim-users
Subject: [exim] pgsql login allowing mysterious sending
Hi All,

Debian squeeze, Exim4 4.

On Sunday 02/05 we had a spammer send through one of our mail servers.
This server does not allow any relaying, and has a pgsql login config as
follows;

pgsql_login:
        driver = plaintext
        public_name = LOGIN
        server_prompts = "Username:: : Password::"
        server_condition = \
        ${if and {{eq{$1}{${lookup pgsql \
        {SELECT userid || '@' || domain FROM fn_mail_user_get_active_smtp ('${quote_pgsql:$1}')}}}}\
        {eq{$2}{${lookup pgsql\
        {SELECT password FROM fn_mail_user_get_active_smtp ('${quote_pgsql:$1}')}}}}}{yes}{no}}
        server_set_id = $1



An example of one of the spam mails being sent out shows in the log as
follows; note that instead of rejecting the login it just shows as
blank.

1O8epJ-0006Ft-Sj <= nlexluon@??? H=(geembr.com) [59.35.97.251] P=esmtpa A=pgsql_login: S=2743
id=d5d9f8280c874dbe93f0564fd56a8d83@fb9d2058f7ab4242ae7bbe23bd70bf11

I've tested myself with blank user/pass and it shows an authentication
failure as it should -- how are they getting through here?? Any help
appreciated.

Thanks,
Mark