My question now is: how could I say "Courier, use vchkpw_ssl and not vchkpw"? It's possible to change the path to vchkpw in the Courier-Imap config, or I've to change the vchkpw in vchkpw_nossl and my /var/qmail/supervise/qmail-pop3d/run script?
If you're using courier, it will be harder to accomplish your goals. Courier-IMAP links libvpopmail in instead of using vchkpw. So, like Jeremy explained in another email, you'll have to do the following:
Configure, make and install vpopmail without roaming user support.
Configure, make and install courier-imap. Rename this copy to something like courier-imap-noroaming.
`make clean` your vpopmail source, reconfigure, make and install without roaming user support.
`make clean` your courier-imap source, reconfigure, make and install.
Now, heavily edit /usr/lib/courier-imap/libexec/imapd.rc so it starts the noroaming version for non-SSL connections, and the other version for SSL connections. It won't be easy -- you're going to have to do a lot of tweaking to that RC file. It might be easier to switch to another IMAP server (like Binc), but I really don't know.
You may want to reconsider your reasons for setting this policy. It will be difficult to maintain (if you ever upgrade vpopmail, you'll have to recompile it and courier twice). It will probably lead to more support calls as well. Consider SMTP AUTH with CRAM-MD5 (which doesn't work at the moment, but should hopefully once I apply a patch to the last release).
-- Tom Collins - [EMAIL PROTECTED] QmailAdmin: http://qmailadmin.sf.net/ Vpopmail: http://vpopmail.sf.net/ Info on the Sniffter hand-held Network Tester: http://sniffter.com/