view smtp.conf @ 11:f6bb0ffdb9b4

Tests: listen on localhost only.
author Maxim Dounin <mdounin@mdounin.ru>
date Thu, 11 Sep 2008 19:53:50 +0400
parents 6c41dbb2954f
children dc0f15a3a140
line wrap: on
line source

# Config for smtp.t tests.

worker_processes  1;

master_process off;
daemon         off;

events {
    worker_connections  1024;
}

mail {
    proxy_pass_error_message  on;
    auth_http  http://localhost:8080/mail/auth;
    xclient    off;

    server {
        listen     localhost:10025;
        protocol   smtp;
        smtp_auth  login plain none;
    }

    server {
        listen     localhost:10026;
        protocol   smtp;
        smtp_greeting_delay  100ms;
    }
}

http {
    access_log    off;

    server {
        listen       localhost:8080;
        server_name  localhost;

        location = /mail/auth {
            set $reply ERROR;

            if ($http_auth_smtp_to ~ example.com) {
                set $reply OK;
            }
            if ($http_auth_pass ~ secret) {
                set $reply OK;
            }

            add_header Auth-Status $reply;
            add_header Auth-Server 127.0.0.1;
            add_header Auth-Port 25;
            add_header Auth-Wait 1;
            return 204;
        }
    }
}