Nginx mail proxy
Maxim Dounin
mdounin at mdounin.ru
Sat Mar 21 14:36:36 UTC 2015
Hello!
On Sat, Mar 21, 2015 at 12:37:40AM -0400, imwack wrote:
> I want to use nginx as a mail proxy.I am new to nginx and need some help
> with the configuration, I got some problems.
> I want to use Foxmail ,use ngx proxy , this is my configuration.
[...]
> But this does not run,when i use telnet test,as follow
> telnet 192.168.42.132 25
> Trying 192.168.42.132...
> Connected to 192.168.42.132.
> Escape character is '^]'.
> 220 wack ESMTP ready
> auth login
> 334 VXNlcm5hbWU6
> base64(username==)
> 334 UGFzc3dvcmQ6
> base64(password)
> 451 4.3.2 Internal server error
> Connection closed by foreign host.
>
> what's wrong ,and the error log as follow:
>
> 2015/03/21 12:35:39 [error] 55719#0: *151 upstream sent invalid response:
> "550 insufficient authorization" while reading response from upstream,
> client: 192.168.42.132, server: 0.0.0.0:25, login: "***@**.**.cn",
> upstream:***.***.***.***:25
>
> The '*' is my username and backend ip. 192.168.42.132 is my vitual machine
> ip.
When using SMTP, nginx won't try to do any authentication against
the backend server, but rather will use XCLIENT command to pass
user credentials, see http://nginx.org/r/xclient. You have to
instruct your SMTP backend to accept XCLIENT from nginx. When
using Postfix, this can be done with
smtpd_authorized_xclient_hosts:
http://www.postfix.org/postconf.5.html#smtpd_authorized_xclient_hosts
--
Maxim Dounin
http://nginx.org/
More information about the nginx
mailing list