[Dovecot] calling dovecot exported auth from Java
WJCarpenter
bill-dovecot at carpenter.org
Sat Apr 16 21:17:25 EEST 2011
On 4/15/2011 5:36 PM, WJCarpenter wrote:
> I want to call dovecot's exported authentication from a Java
> application. Java doesn't natively know how to talk to a Unix domain
> socket, so there are inconveniences. There are 3rd party JNI
> libraries to allow Java to do it, but I'm not too wild about the idea
> of using JNI. My current thinking is to rig up some kind of
> proxy/shuttle arrangement between a localhost TCP port and the dovecot
> auth Unix domain socket in the filesystem. I'm looking at using the
> more or less standard tool "socat" to do that. ('m on a mainstream
> Linux distribution.)
BTW, one workaround I thought of this situation was to connect to the
POP3 port and do a normal POP3 login there. That would be pretty easy,
but it doesn't happen to work out for me. My SQL-based login config
factors in the service name provided by dovecot, and some of the Java
app users might not be authorized for POP3 and/or IMAP4. If I could
figure out a way to run a second POP3 daemon with a different service
name, that would probably work for me (but I don't see a way to do it
... at least with dovecot 1.1.11 ... some some later dovecot version
allow that?)
More information about the dovecot
mailing list