Mercurial > hg > nginx-tests
diff smtp.conf @ 4:6c41dbb2954f
Tests: run nginx with appropriate config from test itself.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 03 Sep 2008 23:26:29 +0400 |
parents | |
children | f6bb0ffdb9b4 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/smtp.conf @@ -0,0 +1,54 @@ +# 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; + } + } +}