Quick note on how to make alternative authentication modules work with Apache 2.2.
mod_auth_imap
kept complaining about a missing password file:
(9)Bad file descriptor: Could not open password file: (null)
Turns out with Apache 2.2 you have to explicitly turn off Basic authentication even when you are using an alternative module. So a proper Apache 2.2 mod_auth_imap
configuration would look something like this:
Auth_IMAP_Enabled On
AuthBasicAuthoritative Off
AuthType Basic
Require valid-user
Auth_IMAP_Authoritative On
Auth_IMAP_Server mail.server.com
Auth_IMAP_Port 143
Auth_IMAP_Log On
Turning off AuthBasicAuthoritative
forces Apache to ignore the standard password file authentication.