|
|
我刚接触cyrus-sasl认证,所以有些概念比较模糊,有些细节了解的也不是很彻底,说错了大家请指正,谢谢。
我的PC是AMD64位了,系统是CentOS 4.2。RPM安装了cyrus-sasl2 for 64。
她默认的是shadow表验证,我想把她改成使用MySQL数据库认证。做了如下步骤:
安装二进制的MySQL for 64 版本。起用数据库,连接,创建库 Sendmail,创建表 userinfo,表中有三列:id,username,passwd。
添加一个用户,OK。(数据库就是这样搞的,我不知道是否还要其他步骤?)
修改/usr/lib64/sasl2/Sendmail.conf如下
pwcheck_method: saslauthd auxprop
auxprop_plugin: sql
sql_engine: mysql
mech_list: PLAIN LOGIN
sql_hostnames: localhost
sql_user: root
sql_passwd: *******(这就不显示了,呵呵)
sql_database: sendmail
sql_select: select passwd from userinfo where username='%u'
做好这些工作后,我发现,我的Sendmail 还是在使用shadow表在进行验证,请大家多多指教,谢谢! |
|