openwebmail配置问题

openwebmail配置问题

我的openwebmail是编译安装的 为什么登陆总是提示系统内部认证错误.?我已经修高了auth_unix.pl文件

my $passwdfile_plaintext = $conf{'passwdfile_plaintext'} || '/etc/passwd';
my $passwdfile_encrypted = $conf{'passwdfile_encrypted'} || '/etc/shadow';
my $passwdmkdb = $conf{'none'} || '/usr/sbin/pwd_mkdb
也起用了shadow /etc/底下也有这个文件 为什么还是认证错误?      
~apache/logs/webmail.log 或者  /var/log/webmail.log 或者 /var/log/messages 中有什么提示?      
[Thu Dec 13 10:38:48 2007] [error] [client 123.120.6.124] File does not exist: /
usr/local/apache/htdocs/openwebmail, referer: http://122.200.66.134/cgi-bin/open
webmail/openwebmail.pl      
我用的是这个saslauthd

我这个my $passwdfile_plaintext = $conf{'passwdfile_plaintext'} || '/etc/passwd';
my $passwdfile_encrypted = $conf{'passwdfile_encrypted'} || '/etc/shadow';
my $passwdmkdb = $conf{'none'} || '/usr/sbin/pwd_mkdb
该怎么修改啊 ?      
装cyrus-sasl


1、确认cyrus-sasl是否安装了


[root@rhel5 Server]# rpm -qa|grep cyrus


cyrus-sasl-plain-2.1.22-4


cyrus-sasl-lib-2.1.22-4


cyrus-sasl-2.1.22-4



Cyrus-SASL V2的密码验证机制


[root@rhel5 ~]# saslauthd -v


saslauthd 2.1.22


authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap


我们准备用的是shadow的密码验证机制。


vi /etc/sysconfig/saslauthd


MECH=shadow


启动sasl的daemon并测试:


# service saslauthd start


# /usr/sbin/testsaslauthd -u 帐号 -p '密码'


0: OK "Success." =>帐号验证成功了


[root@rhel5 ~]# chkconfig saslauthd on



设置postfix启用SMTP认证


[root@rhel5 Server]# vi /etc/postfix/main.cf


smtpd_sasl_auth_enable = yes


smtpd_sasl_local_domain= ''


smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,


reject_unauth_destination


broken_sasl_auth_clients = yes


smtpd_client_restrictions = permit_sasl_authenticated


smtpd_sasl_security_options = noanonymous


wq!保存


此外,由于当postfix要使用SMTP认证时,会读取/usr/lib/sasl2/smtpd.conf文件的内容以确定所采用的认证方式,所以必须保证/usr/lib/sasl2/smtpd.conf文件的内容是:


pwcheck_method: saslauthd



安装设定dovecot(imap、pop3):


1、确认dovecot是否有安装:


[root@rhel5 ~]# rpm -qa|grep dovecot


dovecot-1.0-1.2.rc15.el5


这是我的配置方法 我实在是弄不懂 openwebmail怎么安装了      
先检查一下配置文件吧 至少配置中的这里是需要修改的: /usr/local/apache/htdocs/openwebmail