zenglingping 发表于 2008-07-10 10:03

回复 #669 ruying 的帖子

/usr/local/sasl2.1.22/sbin/testsaslauthd -
改成一致试试呢?因为系统通常已经安装了sasl2

参考:
# /usr/local/sasl2/sbin/testsaslauthd -u lingping -p 12345
0: OK "Success."

ruying 发表于 2008-07-10 10:05

原帖由 zenglingping 于 2008-7-10 10:03 发表 http://bbs.chinaunix.net/images/common/back.gif
/usr/local/sasl2.1.22/sbin/testsaslauthd -
改成一致试试呢?因为系统通常已经安装了sasl2

参考:
# /usr/local/sasl2/sbin/testsaslauthd -u lingping -p 12345
0: OK "Success."
---------
哦,你等我删除重装试一下。

柳拂风 发表于 2008-07-10 10:12

你上面说的“db”就是BerkeleyDB。
这个系统所用到的软件我打成了一个包,你可以到这里下载
http://www.dragonflys.cn/download/postfix.tar.gz

这是几个月前打的包了,不过用起来应该没有什么问题。当然你也可以自己去找更新的版本。

zenglingping 发表于 2008-07-10 10:19

回复 #672 柳拂风 的帖子

谢谢,我已下载,但我使用mysql-5.0.45.tar遇到问题,或许是系统环境不同引起的;

ruying 发表于 2008-07-10 10:26

原帖由 柳拂风 于 2008-7-10 10:12 发表 http://bbs.chinaunix.net/images/common/back.gif
你上面说的“db”就是BerkeleyDB。
这个系统所用到的软件我打成了一个包,你可以到这里下载
http://www.dragonflys.cn/download/postfix.tar.gz

这是几个月前打的包了,不过用起来应该没有什么问题。当然你 ...
谢谢,BerkeleyDB我已经找到了最新版本的下载链接,帖子我也改过了。
http://www.oracle.com/technology/software/products/berkeley-db/htdocs/popup/db/4.7.25/db-targz.html
---------------------
柳先生请和zenglingping 一起帮我看一下SASL的的BUG可以吗?我重新编译安装过了sasl2,但还是报错
# /usr/local/sasl2/sbin/testsaslauthd -u root -p @163.com
0: NO "authentication failed"
#
----------------debug信息-------------------
# /usr/local/sasl2/sbin/saslauthd-ashadowpam-d
saslauthd :main            : num_procs: 5
saslauthd :main            : mech_option: NULL
saslauthd :main            : run_path   : /var/state/saslauthd
saslauthd :main            : auth_mech: shadow
saslauthd :ipc_init      : using accept lock file: /var/state/saslauthd/mux.accept
saslauthd :detach_tty      : master pid is: 0
saslauthd :ipc_init      : listening on socket: /var/state/saslauthd/mux
saslauthd :main            : using process model
saslauthd :get_accept_lock : acquired accept lock
saslauthd :have_baby       : forked child: 7376
saslauthd :have_baby       : forked child: 7377
saslauthd :have_baby       : forked child: 7378
saslauthd :have_baby       : forked child: 7379
saslauthd :rel_accept_lock : released accept lock
saslauthd :get_accept_lock : acquired accept lock
saslauthd :do_auth         : auth failure:
saslauthd :do_request      : response: NO

saslauthd :rel_accept_lock : released accept lock
saslauthd :get_accept_lock : acquired accept lock
saslauthd :do_auth         : auth failure:
saslauthd :do_request      : response: NO

柳拂风 发表于 2008-07-10 10:31

你的操作系统是什么版本?
你执行一下
# history | grep sasl
贴出来给我们看看你装sasl的时候是怎么做的?

ruying 发表于 2008-07-10 10:35

原帖由 柳拂风 于 2008-7-10 10:31 发表 http://bbs.chinaunix.net/images/common/back.gif
你的操作系统是什么版本?
你执行一下
# history | grep sasl
贴出来给我们看看你装sasl的时候是怎么做的?
# uname -a
Linux localhost.localdomain 2.6.9-11.EL #1 Fri May 20 18:17:57 EDT 2005 i686 i686 i386 GNU/Linux
操作系统的rhel4
操作是严格按照楼主的教程做的,
./configure --prefix=/usr/local/sasl2 --disable-gssapi --disable-anon --disable-sample --disable-digest --enable-plain --enable-login --enable-sql --with-mysql=/usr/local/mysql--with-mysql-includes=/usr/local/mysql/include/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql--with-authdaemond=/usr/local/courier-authlib/var/spool/authdaemon/socket
make
make install
关闭原有的sasl:
# mv /usr/lib/libsasl2.a/usr/lib/libsasl2.a.OFF
# mv /usr/lib/libsasl2.la/usr/lib/libsasl2.la.OFF
# mv /usr/lib/libsasl2.so.2.0.19/usr/lib/libsasl2.so.2.0.19.OFF
# mv /usr/lib/sasl2/usr/lib/sasl2.OFF
# rm /usr/lib/libsasl2.so
# rm /usr/lib/libsasl2.so.2

# ln -sv /usr/local/sasl2/lib/*/usr/lib

postfix 2.3以后的版本会分别在/usr/local/lib和/usr/local/include中搜索sasl库文件及头文件,故还须将其链接至此目录中:
# ln -sv /usr/local/sasl2/lib/*/usr/local/lib
# ln -sv /usr/local/sasl2/include/sasl/*/usr/local/include

创建运行时需要的目录并调试启动
# mkdir -pv /var/state/saslauthd      
# /usr/local/sasl2/sbin/saslauthd-ashadowpam-d


启动并测试
# /usr/local/sasl2/sbin/saslauthd -a shadow pam
# /usr/local/sasl2/sbin/testsaslauthd -u root -p root用户密码

配置库文件搜索路径
# echo "/usr/local/sasl2/lib" >> /etc/ld.so.conf
# echo "/usr/local/sasl2/lib/sasl2" >> /etc/ld.so.conf
# ldconfig -v
-----------------------
这些操作都做过了。

ruying 发表于 2008-07-10 10:37

44wget http://down1.chinaunix.net/distfiles/cyrus-sasl-2.1.22.tar.gz
166/usr/local/sasl2.1.22/sbin/saslauthd-ashadowpam-d
169cd /usr/local/sasl2.1.22/
181/usr/local/sasl2.1.22/sbin/saslauthd -a shadow
182/usr/local/sasl2.1.22/sbin/saslauthd --help
184cd/usr/local/sasl2.1.22/sbin
186./testsaslauthd -uroot -p
187./testsaslauthd -u root -p @ttttt.com
188more testsaslauthd
189./testsaslauthd -u root -p @ttttt.com
190./testsaslauthd -u root -p ttttt
191./testsaslauthd -u root -p oooo
192more testsaslauthd
193tail -200f testsaslauthd
195./testsaslauthd -u o -p oooo
201/usr/local/sasl2/sbin/saslauthd -a shadow pam
202./saslauthd -a shadow pam
203./testsaslauthd -u root -p oooo
204/etc/init.d/saslauthd start
205./testsaslauthd -u root -p oooo
207./testsaslauthd -u root -p @ttttt.com
222/usr/local/sasl2/sbin/testsaslauthd-h
223/usr/local/sasl2/sbin/testsaslauthd--help
224/usr/local/sasl2.1.22/l2/sbin/testsaslauthd--help
225/usr/local/sasl2.1.22/sbin/testsaslauthd--help
226/usr/local/sasl2.1.22/sbin/testsaslauthd-u root -p @ttttt.com
227/usr/local/sasl2.1.22/sbin/testsaslauthd-u root -p
228/usr/local/sasl2.1.22/sbin/testsaslauthd-u root -p ttttt.com
229/usr/local/sasl2/sbin/testsaslauthd -u root -p @ttttt.com
230/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
231/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p ttttt.com
232/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
233/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
234/usr/local/sasl2.1.22/sbin/testsaslauthd --help
236/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
237ls /usr/local/sasl2.1.22/sbin/testsaslauthd
238ls /usr/local/sasl2.1.22/sbin/testsaslauthd -l
239/etc/init.d/saslauthd start 3
240/etc/init.d/saslauthd start
241/etc/init.d/saslauthd restart
242/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
243echo "/usr/local/sasl2/lib" >> /etc/ld.so.conf
246echo "/usr/local/sasl2/sbin/saslauthd -a shadow pam">>/etc/rc.local
247/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
255rpm -qacyrus-sasl-sql-2.1.19-5.EL4.i386
256rpm -qacyrus-sasl-sql
443rpm-qa sasl
444rpm-qa sasl*
445tar xzfv cyrus-sasl-2.1.22.tar.gz
446cd cyrus-sasl-2.1.22
449rpm qa sasl
450rpm -qa sasl
453./configure --prefix=/usr/local/sasl2.1.22 --disable-gssapi --disable-anon --disable-sample --disable-digest --enable-plain
455./configure --prefix=/usr/local/sasl2.1.22 --disable-gssapi --disable-anon --disable-sample --disable-digest --enable-plain --enable-login --enable-sql --with-mysql=/usr/local/mysql--with-mysql-includes=/usr/local/mysql/include/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql--with-authdaemond=/usr/local/courier-authlib/var/spool/authdaemon/socket
458cd /usr/local/sasl2.1.22/
459mv /usr/lib/libsasl2.a/usr/lib/libsasl2.a.OFF
460mv /usr/lib/libsasl2.la/usr/lib/libsasl2.la.OFF
461mv /usr/lib/libsasl2.so.2.0.19/usr/lib/libsasl2.so.2.0.19.OFF
462mv /usr/lib/sasl2/usr/lib/sasl2.OFF
463mv/usr/lib/libsasl2.so/usr/lib/libsasl2.so.bak
464mv /usr/lib/libsasl2.so.2/usr/lib/libsasl2.so.2.bak
465ln -sv /usr/local/sasl2.1.22/lib/*/usr/lib
466ln -sv /usr/local/sasl2.1.22/lib/*/usr/local/lib
467ln -sv /usr/local/sasl2.1.22/include/sasl/*/usr/local/include
468mkdir -pv /var/state/saslauthd   
469/usr/local/sasl2.1.22/sbin/saslauthd--help
470/usr/local/sasl2.1.22/sbin/saslauthd --help
471/usr/local/sasl2/sbin/saslauthd-ashadowpam-d
472/usr/local/sasl2.1.22/sbin/saslauthd-ashadowpam-d
473/usr/local/sasl2.1.22/sbin/saslauthd-ashadowpam-d
474/usr/local/sasl2.1.22/sbin/saslauthd-ashadowpam-d
475/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pam
476/usr/local/sasl2.1.22/sbin/saslauthd
477/usr/local/sasl2.1.22/sbin/saslauthd -a shadow
478/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pam
480/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pa
481/usr/local/sasl2.1.22/sbin/saslauthd -a shadow
482/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pam
483/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pam
484/usr/local/sasl2/sbin/saslauthd --help
485/usr/local/sasl2.1.22/sbin/saslauthd --help
486/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
487/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
488/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
489/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
490/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
491/usr/local/sasl2.1.22/sbin/testsaslauthd -u root2 -p @ttttt.com
492saslauthd -v
493vi /etc/sysconfig/saslauthd
494/usr/local/sasl2.1.22/sbin/testsaslauthd -u user1 -p @ttttt.com
495/usr/local/sasl2.1.22/sbin/testsaslauthd -u test1 -p @ttttt.com
496/etc/init.d/saslauthd start
497/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
498vi /etc/sysconfig/saslauthd
499/etc/init.d/saslauthd restart
500/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
501vi /etc/sysconfig/saslauthd
502/etc/init.d/saslauthd restart
503/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
504/usr/local/sasl2.1.22/sbin/testsaslauthd -u test3 -p @ttttt.com
505/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
508more /etc/sysconfig/saslauthd
509more etc/saslauthd.conf
510more /etc/saslauthd.conf
511saslauthd -v
512vo /etc/saslauthd.conf
513vi /etc/saslauthd.conf
515vi /etc/saslauthd.conf
516vi /etc/sysconfig/saslauthd
517/etc/init.d/saslauthd restart
518/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
519/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p ooo
537/usr/local/sasl2.1.22/sbin/saslauthd --help
539/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p@ttttt.com
540servicesaslauthd start
541/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p@ttttt.com
542/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p000
543/etc/init.d/saslauthd start
544/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p000
545/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p
546/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p
547/usr/local/sasl2/sbin/saslauthd -a shadow pam
548/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pam
549/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p
550/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @talktiem.cn
551/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
552/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pam -d
553/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pam
556/usr/local/sasl2.1.22/sbin/saslauthd -a shadow pam
558/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
560/usr/local/sasl2.1.22/sbin/testsaslauthd -u 123 -p 123
561/etc/init.d/saslauthd start
562/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
564vi /etc/sysconfig/saslauthd
565/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
567/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
568/etc/init.d/saslauthd strat
569/etc/init.d/saslauthd start
570/usr/local/sasl2.1.22/sbin/testsaslauthd -u root -p @ttttt.com
574/usr/local/sasl2.1.22/sbin/testsaslauthd -u ruying -p 123456
575mv/usr/lib/libsasl2.so /usr/lib/libsasl2.so.bak
576mv/usr/lib/libsasl2.so.2 /usr/lib/libsasl2.so.2.bak
578/usr/local/sasl2.1.22/sbin/testsaslauthd -u ruying -p 123456
579ln -sv /usr/local/sasl2.1.22/lib/*/usr/lib
580/usr/local/sasl2.1.22/sbin/testsaslauthd -u ruying -p 123456
582/usr/local/sasl2/sbin/testsaslauthd -u root -p @ttttt.com
586/usr/local/sasl2/sbin/testsaslauthd -u root -p @ttttt.com
588/usr/local/sasl2/sbin/testsaslauthd -u root -p @ttttt.com
593history | grep sasl

柳拂风 发表于 2008-07-10 10:44

你安装的过程中有没有报什么错误?
你另建一个用户试过吗?

ruying 发表于 2008-07-10 10:45

原帖由 柳拂风 于 2008-7-10 10:44 发表 http://bbs.chinaunix.net/images/common/back.gif
你安装的过程中有没有报什么错误?
你另建一个用户试过吗?
# /usr/local/sasl2/sbin/testsaslauthd -u user1 -p password
0: NO "authentication failed"
# /usr/local/sasl2/sbin/testsaslauthd -u a1 -p pas
0: NO "authentication failed"
安装过程中并未报错,不知是否可以通过查看日志的方式排查错误?sasl的日志默认放在哪里啊?
页: 58 59 60 61 62 63 64 65 66 67 [68] 69 70 71 72 73 74 75 76 77
查看完整版本: RHEL4上安装基于postfix的全功能邮件服务器(全部使用目前最新源码包构建)