使用IMAP的dynamicUNIX用户

我想要一个方法(PAM模块?)来validation本地Unix用户,方法是在用户名中添加@ domain.tld,并用密码对IMAP服务器进行尝试。 通过这种方式,我们可以为使用我们的Google Apps帐户拥有电子邮件地址的人员在我们的Unix邮箱中进行validation 如果用户不在本地(即adduser从未被调用过),我想要创build用户(也许使用libpam-mklocaluser?)

有没有办法做到这一点?

没有这方面的亲身经历,但似乎以前有人走了这条路 。 它看起来像pam_imap支持身份validation一块,但如果它不存在,你可能不得不推出自己的function来创build一个本地用户帐户。