|
|
发表于 2005-1-30 15:45:47
|
显示全部楼层
用rpm安装的sasl2好象和postfix配合的有问题.
你有没有装sasl 1.X版本的,如果有你可以先做下面几步试试:
1 先执行/usr/sbin/pwcheck
2 echo 'pwcheck_method: pwcheck' > /usr/lib/sasl/smtpd.conf
另外可以用tarball 安装sasl2
1 tar -zxvf /root/cyrus-sasl-2.XX.XX.tar.gz
2 cd cyrus-sasl-2.XX.XX
3 ./configure --enable-login --enable-plain --enable-pwcheck --with-saslauthd=/var/run
4 make clean && make
5 make install
6 cd cd /usr/lib
7 mv sasl2 sasl2.bak 先将原来的改名
8 ln -s /usr/local/cyrus-sasl2/lib/* . 将新装的sasl2链接过来
9 cd /usr/lib/sasl2
10 echo 'pwcheck_method: saslauthd' > smtpd.conf 建立postix与sasl2连接的档
echo 'mech_list:plain login' >> smtpd.conf
11 /usr/local/cyrus-sasl2/sbin/saslauthd -a shadow
可以用这种检验saslauthd:
1 cd cd /usr/local/src/cyrus-sasl-XX.XX/saslauthd/
2 make testsaslauthd
3 ./testsaslauthd -u userID -p 'yours.passwd'
4 如果显示OK的话就没什么问题了.
0: OK "Success."
postfix的安装就不多说了,你可以试试. |
|