On Sat, 21 Jan 2023, I wrote:
I am attempting to use an external IMAP server for authentication [.] The external server requires usernames of the format: user@domain However, my local users, where the mail is actually drawn from, are of the format: user (passwd file driven).
So, after about five hours of banging my head against this: naturally, soon after asking this question, I found the answer. Here it is, for any searchers who come upon this.
passdb { driver = imap args = host=remotehost.com ssl=imaps port=993 ssl_ca_dir=/etc/ssl/certs # Next is the critical line, that redefines the username for the rest of the session override_fields = user=%n } userdb { driver = passwd args = blocking=no }
Is there a way to do this? The docs suggest so (AuthDatabase.PasswdFile.txt), but if so I must be botching it.
The "override_fields = username_format=%n" that is suggested in that file to solve what appears to be my same problem, doesn't seem to either work or be necessary. I'm probably misreading something, but that was my experience.
Regards,
Luke