免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: marion
打印 上一主题 下一主题

[Mail] RHEL4上安装基于postfix的全功能邮件服务器(全部使用目前最新源码包构建) [复制链接]

论坛徽章:
0
741 [报告]
发表于 2008-07-25 16:48 |只看该作者
原帖由 marion 于 2008-7-19 16:20 发表
应该是头文件或库文件链接错误。



问题已经解决,我的OPENSSL的版本可能用得太高了,开始是用OPENSSL-0.98h的版本,后换成openssl-0.98g的版本后,编译没出过问题,且courier-imap编译也不再出错!!

谢楼主!!

论坛徽章:
0
742 [报告]
发表于 2008-07-25 17:16 |只看该作者
新问题
[root@mailserver saslauthd]# /usr/local/sasl2/sbin/testsaslauthd -u user1 -p password
-bash: /usr/local/sasl2/sbin/testsaslauthd: No such file or directory
为什么这里我没有生成..那什么办
网上找资料
testsaslauthd程序默认是没有编译的,
需要在源码目录树的saslauthd子目录中运行 # make testsaslauthd命令生成
[root@mailserver saslauthd]# cp testsaslauthd /usr/local/sasl2/sbin/

为什么还是老样子
[root@mailserver sbin]# /usr/local/sasl2/sbin/testsaslauthd -u root -p root
connect() : No such file or directory
0: [root@mailserver sbin]#

论坛徽章:
0
743 [报告]
发表于 2008-07-25 17:26 |只看该作者

回复 #740 bigbigsh 的帖子

重新编译一下sasl试试。。

论坛徽章:
0
744 [报告]
发表于 2008-07-25 17:39 |只看该作者
回 zenglingping

[root@mailserver src]# rpm -e openldap-devel-2.2.13-8.i386
[root@mailserver src]# rpm -e cyrus-sasl-devel-2.1.19-14.i386
[root@mailserver src]# rpm -e python-ldap-2.0.1-2.i386
我刚刚删除几个系统里自带的这几个..
重新编要紧吗?还有我刚刚
查了一下这里有这个文件
[root@mailserver sasl2]# find / -name testsaslauthd
/usr/sbin/testsaslauthd
/usr/local/src/cyrus-sasl-2.1.22/saslauthd/testsaslauthd

[root@mailserver sasl2]# /usr/sbin/testsaslauthd -u root -p root
connect() : No such file or directory

[ 本帖最后由 bigbigsh 于 2008-7-25 17:41 编辑 ]

论坛徽章:
0
745 [报告]
发表于 2008-07-25 19:10 |只看该作者
我重新装了一下 sasl
[root@mailserver sbin]# cat /var/log/messages


Jul 25 20:11:39 mailserver saslauthd[3064]: detach_tty      : master pid is: 3064
Jul 25 20:11:39 mailserver saslauthd[3064]: ipc_init        : listening on socket: /var/state/saslauthd/mux
Jul 25 20:11:40 mailserver fstab-sync[3073]: removed all generated mount points
Jul 25 20:15:41 mailserver sshd(pam_unix)[3122]: session opened for user root by (uid=0)
Jul 25 20:30:25 mailserver saslauthd[17148]: detach_tty      : master pid is: 0
Jul 25 20:30:25 mailserver saslauthd[17148]: ipc_init        : listening on socket: /var/state/saslauthd/mux
Jul 25 20:30:32 mailserver saslauthd[17148]: server_exit     : master exited: 0
Jul 25 20:30:35 mailserver saslauthd[17154]: detach_tty      : could not lock pid file /var/state/saslauthd/saslauthd.pid: Resource temporarily unavailable
Jul 25 20:30:35 mailserver saslauthd[17153]: detach_tty      : Cannot start saslauthd
Jul 25 20:30:35 mailserver saslauthd[17153]: detach_tty      : Another instance of saslauthd is currently running
[root@mailserver sbin]#

论坛徽章:
0
746 [报告]
发表于 2008-07-25 22:07 |只看该作者
我重新装了还是没有这个文件
[root@mailserver sbin]# /usr/local/sasl2/sbin/testsaslauthd -u root -p root
-bash: /usr/local/sasl2/sbin/testsaslauthd: No such file or directory
[root@mailserver sbin]#

论坛徽章:
0
747 [报告]
发表于 2008-07-26 00:51 |只看该作者
[root@mailserver sbin]# /usr/local/sasl2/sbin/testsaslauthd -u root -p root
-bash: /usr/local/sasl2/sbin/testsaslauthd: No such file or directory
关于以上这个问题我终于搞定了..
我的步骤是删除
第一 yum  remove cyrus-sasl
第二testsaslauthd程序默认是没有编译
源码目录树的saslauthd子目录中运行 # make testsaslauthd命令生成
cp testsaslauthd /usr/local/sasl2/sbin/
/usr/local/sasl2/sbin/testsaslauthd -u root -p root
connect() : No such file or directory
第三步saslauthd会在在/etc/生成sasldb2
sasldb2文件默认权限是root用户可以读写和root组可以读,所以当你使用其他用户认证时,是无法读取数据的.你可以用chmod o+r sasldb2,让其他用户也可以读取数据,就不会出现连接不到服务的问题了
ps cux 查看一下进程
root      3041  0.0  0.1  3628  464 ?        Ss   02:08   0:00 saslauthd
kill -9 3041
/usr/local/sasl2/sbin/saslauthd -a shadow pam

[root@mailserver ~]# /usr/local/sasl2/sbin/testsaslauthd -u ljq -p wellhope
0: OK "Success."

:wink: :wink: :wink: :wink: 这个地方我今天搞了一天...晕

论坛徽章:
0
748 [报告]
发表于 2008-07-26 18:01 |只看该作者
一有一个怪问题。那位朋友帮我看看是什么原因//
foxmail发送邮发不了..
按marion的文档说/usr/local/lib/sasl2/smtpd.conf
pwcheck_method: authdaemond
log_level: 3
mech_listLAIN LOGIN
authdaemond_path:/usr/local/courier-authlib/var/spool/authdaemon/socket
我发不了
但是如果我加上pwcheck_method: saslauthd就可以发了
这是什么原因,是不是我courier-authlib有问题//

论坛徽章:
0
749 [报告]
发表于 2008-07-27 11:25 |只看该作者
以上问题解决了..原因是我perl-GD没装管理员页面进不去.域没加, 用户当然也就没有了~~~
所以就出现用户密码不对啦~~~~~~

论坛徽章:
0
750 [报告]
发表于 2008-07-27 23:00 |只看该作者
那位大师帮我看看...我现在做到能正常外发MAIL ,但是自己给自己发不行,其它的邮箱往这里发退信,以下是maillog日志.帮忙看看谢谢!!!


Jul 28 00:18:58 mailserver pop3d: LOGIN, user=lin@dcas.cn, ip=[222.66.101.226]
Jul 28 00:18:59 mailserver pop3d: LOGOUT, user=lin@dcas.cn, ip=[222.66.101.226], top=0, retr=0, rcvd=12, sent=39, time=1
Jul 28 00:19:31 mailserver postfix/smtpd[3091]: connect from unknown[222.66.101.226]
Jul 28 00:19:36 mailserver postfix/smtpd[3091]: NOQUEUE: reject: RCPT from unknown[222.66.101.226]: 554 5.7.1 <candy59839@yahoo.com.tw>: Relay access denied; from=<michael78694@MyMainServer.com> to=<candy59839@yahoo.com.tw> proto=SMTP helo=<www.MyMainServer.com>
Jul 28 00:19:36 mailserver postfix/smtpd[3091]: lost connection after RCPT from unknown[222.66.101.226]
Jul 28 00:19:36 mailserver postfix/smtpd[3091]: disconnect from unknown[222.66.101.226]
Jul 28 00:19:48 mailserver postfix/smtpd[3091]: connect from unknown[222.66.101.226]
Jul 28 00:19:49 mailserver postfix/trivial-rewrite[3125]: warning: do not list domain dcas.cn in BOTH virtual_alias_domains and virtual_mailbox_domains
Jul 28 00:19:49 mailserver postfix/smtpd[3091]: NOQUEUE: reject: RCPT from unknown[222.66.101.226]: 550 5.1.1 <jinquan@dcas.cn>: Recipient address rejected: User unknown in virtual alias table; from=<499387551@qq.com> to=<jinquan@dcas.cn> proto=SMTP helo=<smtpbg25.qq.com>
Jul 28 00:19:49 mailserver postfix/smtpd[3091]: disconnect from unknown[222.66.101.226]
Jul 28 00:20:14 mailserver pop3d: Connection, ip=[222.66.101.226]
Jul 28 00:20:15 mailserver authdaemond: received auth request, service=pop3, authtype=login
Jul 28 00:20:15 mailserver authdaemond: authmysql: trying this module
Jul 28 00:20:15 mailserver authdaemond: SQL query: SELECT username, password, "", '1001', '1001', concat('/var/mailbox/',homedir), concat('/var/mailbox/',maildir), "", name, "" FROM mailbox WHERE username = "lin@dcas.cn"
Jul 28 00:20:15 mailserver authdaemond: password matches successfully
Jul 28 00:20:15 mailserver authdaemond: authmysql: sysusername=<null>, sysuserid=1001, sysgroupid=1001, homedir=/var/mailbox/dcas.cn/lin, address=lin@dcas.cn, fullname=<null>, maildir=/var/mailbox/dcas.cn/lin/Maildir/, quota=<null>, options=<null>
Jul 28 00:20:15 mailserver authdaemond: Authenticated: sysusername=<null>, sysuserid=1001, sysgroupid=1001, homedir=/var/mailbox/dcas.cn/lin, address=lin@dcas.cn, fullname=<null>, maildir=/var/mailbox/dcas.cn/lin/Maildir/, quota=<null>, options=<null>
Jul 28 00:20:15 mailserver pop3d: LOGIN, user=lin@dcas.cn, ip=[222.66.101.226]
Jul 28 00:20:16 mailserver pop3d: LOGOUT, user=lin@dcas.cn, ip=[222.66.101.226], top=0, retr=0, rcvd=12, sent=39, time=1
[root@mailserver ~]#
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP