The ebuild will add authvchkpw to ${authmods} always (since vpopmail account always exists, from baselayout) [ -n "${VPOPMAIL_DIR}" ] && authmods="${authmods} authvchkpw" should be changed to: [ -f ${VPOPMAIL_DIR}/etc/lib_deps ] && authmods="${authmods} authvchkpw" Perhaps the conditional setting of VPOPMAIL_ERROR should also be dependant on [ -f ${VPOPMAIL_DIR}/etc/lib_deps ] as apposed to [ -d "${VPOPMAIL_DIR}" ]
Ok, I've fixed this properly now. I messed up when I fixed it before. Please test it.
closing again