Mail Proxy with Multiple Mail Domains

Phillip Odam phillip.odam at
Thu Nov 14 01:10:28 UTC 2019

The only issue we encountered using the nginx Mail auth api was in finding
out what encoding is used for the header values. In Java we currently use
the following to decode the password

password = URLDecoder.decode(password.replaceAll("\\+", "%2b"), "UTF-8");

My understanding is that nginx encodes some characters in the typical %XX
form (where X is a hexadecimal character) but leaves + as +, so when
decoding, + is incorrectly decoded to space. That’s what the code above

On Wed, Nov 13, 2019 at 7:37 PM Patrick <201904-nginx at> wrote:

> On 2019-11-13 20:00, nsclick at wrote:
> > I would like to setup a Nginx mail proxy which handles IMAP and SMTP for
> two different mail domains and two different backend servers (one server
> for each of the domains).
> The docs have a good example at:
> Users need to login with "username at" or "username at"
> otherwise name collisions will occur...
> `Auth-User' will have the username, so match on the domain part to route
> the user to the correct server.
> Patrick
> _______________________________________________
> nginx mailing list
> nginx at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nginx mailing list