# 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 10025; | |
protocol smtp; | |
smtp_auth login plain none; | |
} | |
server { | |
listen 10026; | |
protocol smtp; | |
smtp_greeting_delay 100ms; | |
} | |
} | |
http { | |
access_log off; | |
server { | |
listen 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; | |
} | |
} | |
} |