我试图用postfixreplace现有的qmail安装。
Qmail目前正在使用perl脚本validation用户客户端的传出smtp。 该脚本检查用户提供的用户名+密码,在另一个外部smtp服务器上执行AUTH LOGIN检查。
如果远程服务器使用235返回码进行响应,则提供的用户名/密码正常,用户也可以通过qmail进行身份validation。
从我所了解的可能性来说,在Postfix上使用Cyrus或Dovecot SASL库来authentication用户,是否可以configurationsaslauthd或其他任何库来复制perl脚本行为?
不幸的是,我没有任何其他types的访问外部smtp服务器cointaining用户和密码,我只能testing一个smtp连接的AUTH LOGIN。
谢谢
我发现了一个与后缀兼容的saslauthd的perl实现:
POE-组件的SASLAuthd
我configuration了postfix来使用salsauthd:
/etc/sasl2/smtpd.conf: pwcheck_method: saslauthd mech_list: PLAIN LOGIN
并指出插槽salsauthd在
/var/run/saslauthd/mux
这个实现可以很容易地定制为使用各种perl实现进行身份validation