- 论坛徽章:
- 0
|
独立于系统密码的验证方法,只是用于sasl。 (不使用登陆系统的密码)
==========================================
cat /usr/lib/sasl2/smtpd.conf
pwcheck_method: auxprop ///调用外部程序来验证
#saslauthd
auxprop_plugin: sasldb //使用sasldb
mech_list: plain login
saslauthd_path: /var/run/saslauthd/mux
++++++++++++++++++++++++++++++++++++
cat /etc/sysconfig/saslauthd
# Directory in which to place saslauthd's listening socket, pid file, and so
# on. This directory must already exist.
SOCKETDIR=/var/run/saslauthd
# Mechanism to use when checking passwords. Run "saslauthd -v" to get a list
# of which mechanism your installation was compiled with the ablity to use.
#MECH=shadow
# Additional flags to pass to saslauthd on the command line. See saslauthd(
# for the list of accepted flags.
FLAGS=sasldb2 //读取sasldb2
++++++++++++++++++++++
postfix SASL setting
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unknown_client
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = smtpd
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = cyrus
+++++++++++++++++++++++
testsaslauthd 系统用户成功!
-----------------------------------------------
postfix虚拟用户设置
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/spool/mail/vhosts
virtual_mailbox_domains = test.cn ///虚拟域名
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_transport = virtual
virtual_uid_maps = static:5000
-----------------------------------------------
让虚拟用户也使用sasl,不知道如何设置,请各位高手,帮忙分析一下。
[ 本帖最后由 zhg2008 于 2007-11-9 17:26 编辑 ] |
|