- 论坛徽章:
- 0
|
本帖最后由 quincytaoo 于 2014-03-14 20:31 编辑
平台postfix+dovecot+cyrus-sasl
我刚开始配置完成后出现sasl不能验证系统账号的问题,于是我转换思路,用SASL 自带的 saslpasswd2 重建认证数据库 /etc/sasldb2,不知道是不是我配置的有误,还是不能验证,我就在系统又建立了一个和sasl相同的用户名密码,再试,通过验证了,然后现在我有疑问了,有没有办法让postfix只识别一种验证方式,我不太了解sasl的特性,本以为用这种方式就可以不用再建立系统账户了,为什么必须要在sasl和系统下分别建立一样的账号才能通过验证,有遇到这个问题的朋友吗?
main.cf
- myhostname = mail.xx.cn
- mynetworks = 10.6.1.0/24,10.6.6.0/24
- relay_domains = $mydomain
- mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,mail.$mydomain, www.$mydomain, ftp.$mydomain
- smtpd_sasl_auth_enable = yes
- smtpd_sasl_local_domain = $myhostname
- smtpd_sasl_application_name = smtpd
- broken_sasl_auth_clients = yes
- smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated,reject_unauth_destination
- smtpd_client_restrictions = permit_sasl_authenticated
- smtpd_sasl_security_options = noanonymous
复制代码
vi /usr/lib/sasl2/smtpd.confvi /etc/sysconfig/saslauthd
- SOCKETDIR=/var/run/saslauthd
- FLAGS=sasldb
复制代码
|
|