Forum: NGINX IMAP: auth_http

Posted by Grant (Guest)
on 2013-03-08 06:16
(Received via mailing list)
nginx seems to require being pointed to an HTTP server for imap
authentication.  Here's the protocol spec:

http://wiki.nginx.org/MailCoreModule#Authentication

Is the idea to program this server yourself or does a server like this
already exist?

- Grant
Posted by Maxim Dounin (Guest)
on 2013-03-10 17:41
(Received via mailing list)
Hello!

On Thu, Mar 07, 2013 at 09:16:11PM -0800, Grant wrote:

> nginx seems to require being pointed to an HTTP server for imap
> authentication.  Here's the protocol spec:
>
> http://wiki.nginx.org/MailCoreModule#Authentication
>
> Is the idea to program this server yourself or does a server like this
> already exist?

It's usually a script written individualy for a specific system.
Some samples may be found on the wiki, e.g. here:

http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript

--
Maxim Dounin
http://nginx.org/en/donation.html
Posted by Grant (Guest)
on 2013-03-10 22:43
(Received via mailing list)
>
> http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript

In that case I request for nginx's imap proxy to function more like
imapproxy which is easier to set up.

- Grant
Posted by Maxim Dounin (Guest)
on 2013-03-11 12:30
(Received via mailing list)
Hello!

On Sun, Mar 10, 2013 at 02:43:11PM -0700, Grant wrote:

> >
> > http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
>
> In that case I request for nginx's imap proxy to function more like
> imapproxy which is easier to set up.

The goal of nginx imap proxy is to route client's connections to
different backends, which is very different from what imapproxy
does.  It's more like a perdition.

If you want nginx to just proxy all connections to a predefined
backend server, you may use something like

    location = /mailauth {
        add_header Auth-Status OK;
        add_header Auth-Server 127.0.0.1;
        add_header Auth-Port 8143;
        add_header Auth-Wait 1;
        return 204;
    }

as a dummy auth script.

--
Maxim Dounin
http://nginx.org/en/donation.html
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.