我想在 centos 上安装 postfix 并配置它以用于虚拟域。最近,我配置了 postfix,它与系统用户文件配合良好/etc/passwd
。/etc/shadow
但我想让 dovecot 和 postfix 身份验证不针对系统用户或 mysql 数据库。我会使用一些文件对用户进行身份验证,就像/etc/passwd
proftpd 身份验证一样。
有机会吗?
答案1
那就这么做吧。
Postfix 根本不进行身份验证。它委托给身份验证机制,可以是 cyrus-sasl 或 dovecot:http://www.postfix.org/SASL_README.html#server_dovecot_comm
由于您已经使用 Dovecot,因此您应该使用它进行身份验证。手册中详细描述了您想要的解决方案:http://wiki2.dovecot.org/AuthDatabase/PasswdFile