免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4786 | 回复: 6
打印 上一主题 下一主题

[Mail] 求助各位兄台,关于postfix和authtest的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-02 12:33 |只看该作者 |倒序浏览
我利用 postfix和 courier-authlib openldap进行验证,

安装配置完毕后,利用 authtest进行测试,没有密码的时候能成功

/usr/sbin/authtest -s login "postmaster@hw01.com"
Authentication succeeded.

     Authenticated: postmaster@hw01.com  (uid 1000, gid 1000)
    Home Directory: /postfix/mail/hw01.com/mailbox
           Maildir: (none)
             Quota: 104857600S
Encrypted Password: {SSHA}FNKth3Ahx9O94XLd8rb5Yf0R/IjOEHRW
Cleartext Password: (none)
           Options: (none)


有密码就出错了

/usr/sbin/authtest -s login "postmaster@hw01.com" password
Authentication FAILED: Operation not permitted


后台报错如下:

Feb  2 12:31:11 redhat01 authdaemond: supplied password 'password 'does not match encrypted password '{SSHA}FNKth3Ahx9O94XLd8rb5Yf0R/IjOEHRW'

疯了,不知道为啥,/etc/authlib/authldaprc文件的配置如下:

LDAP_URI                ldap://ldap.hw01.com
LDAP_PORT               389
LDAP_BASEDN             o=mailAccount,dc=hw01.com
LDAP_BINDDN             mail=root@hw01.com,o=mailManager,dc=hw01.com
LDAP_BINDPW             1rkjcah
LDAP_TIMEOUT            5
#LDAP_AUTHBIND           1
LDAP_MAIL               mail
LDAP_FILTER            
LDAP_GLOB_UID           vmail
LDAP_GLOB_GID           vmail
LDAP_HOMEDIR            homeDirectory
LDAP_MAILROOT           /postfix/mail
LDAP_MAILDIRQUOTA       mailQuota
LDAP_FULLNAME           cn
LDAP_CRYPTPW            userPassword
LDAP_DEREF              never
LDAP_TLS                0

有经验的兄台帮助看看了,已经被困扰好多天了,唉……

论坛徽章:
0
2 [报告]
发表于 2009-02-02 13:46 |只看该作者
Please post your postfix configure file here

论坛徽章:
0
3 [报告]
发表于 2009-02-02 14:09 |只看该作者
请看看,我都要疯了

myhostname = ldap.hw01.com
mydomain = hw01.com
myorigin = $mydomain
inet_interfaces = all
mydestination = localhost.$mydomain
mynetworks = 10.0.0.0/8
relay_domains = $mydestination
mail_spool_directory = /var/spool/mail
alias_maps = hash:/etc/aliases
smtpd_banner = $myhostname ESMTP
unknown_local_recipient_reject_code = 550
virtual_transport = virtual
virtual_mailbox_base = /postfix/mail
virtual_alias_maps = ldap:/etc/postfix/ldap_virtual_alias_maps.cf
virtual_mailbox_maps = ldap:/etc/postfix/ldap_virtual_mailbox_maps.cf
#virtual_mailbox_maps = hash:/etc/postfix/mailbox_maps
virtual_mailbox_domains = ldap:/etc/postfix/ldap_virtual_domains_maps.cf
virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
#########
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
# smtpd related config
smtpd_recipient_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated,
        reject_non_fqdn_hostname,
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
        reject_unauth_destination,
        reject_unauth_pipelining,
        reject_invalid_hostname,

论坛徽章:
0
4 [报告]
发表于 2009-02-02 14:10 |只看该作者
不好意思,刚才那个字体太差了

myhostname = ldap.hw01.com
mydomain = hw01.com
myorigin = $mydomain
inet_interfaces = all
mydestination = localhost.$mydomain
mynetworks = 10.0.0.0/8
relay_domains = $mydestination
mail_spool_directory = /var/spool/mail
alias_maps = hash:/etc/aliases
smtpd_banner = $myhostname ESMTP
unknown_local_recipient_reject_code = 550
virtual_transport = virtual
virtual_mailbox_base = /postfix/mail
virtual_alias_maps = ldap:/etc/postfix/ldap_virtual_alias_maps.cf
virtual_mailbox_maps = ldap:/etc/postfix/ldap_virtual_mailbox_maps.cf
#virtual_mailbox_maps = hash:/etc/postfix/mailbox_maps
virtual_mailbox_domains = ldap:/etc/postfix/ldap_virtual_domains_maps.cf
virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
#########
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
# smtpd related config
smtpd_recipient_restrictions =
        permit_mynetworks,
        permit_sasl_authenticated,
        reject_non_fqdn_hostname,
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
        reject_unauth_destination,
        reject_unauth_pipelining,
        reject_invalid_hostname,

论坛徽章:
0
5 [报告]
发表于 2009-02-02 17:34 |只看该作者
已经解决这个问题了,在不停的重试后,在修改了/etc/authlib/authldaprc文件n次后,认证是通过了,同时利用smtp的auth login和pop都能认证通过,但是,新的问题又来了,唉,什么时候是个头啊,

在smtp登录后,使用auth login后,发送邮件成功,但是用pop接受却不成功,

报错:chdir Maildir: No such file or directory

唉,真是一波未平一波起啊;

论坛徽章:
0
6 [报告]
发表于 2009-02-04 20:38 |只看该作者
用什么做pop3的?
报错:chdir Maildir: No such file or directory
pop3找的是Maildir格式的

你postfix投递的是mailbox的

论坛徽章:
0
7 [报告]
发表于 2009-02-05 11:22 |只看该作者
这几天的攻关成功了,是自己没有设置好的原因,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP