一 安装 cyrus-sasl
将系统自带的sasl先备份
1.mv /usr/lib/sasl /usr/lib/sasl.OFF
2.mv /usr/lib/sasl2 /usr/lib/sasl2.OFF
取源码安装
1. wget http://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.21.tar.gz
2. tar zxvf cyrus-sasl-2.1.21.tar.gz
3. cd cyrus-sasl-2.1.21
4. ./configure /
--disable-anon -enable-plain --enable-login /
--enable-sql --with-mysql=/usr/local/mysql /
--with-mysql-includes=/usr/local/mysql/include/mysql /
--with-mysql-libs=/usr/local/mysql/lib/mysql /
--with-authdaemond
5. make
6. make install
更新lib库
1. echo "/usr/local/lib" >> /etc/ld.so.conf
2. ldconfig
建立符号连接
1. ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
二 配置 Cyrus-SASL
1. vi /usr/local/lib/sasl2/smtpd.conf
(加入一行:pwcheck_method: auxprop)
这种方式建立独立的用户跟密码对应的加密文件,用于验证客户端是否有使用此smtp的权限
将系统自带的sasl先备份
1.mv /usr/lib/sasl /usr/lib/sasl.OFF
2.mv /usr/lib/sasl2 /usr/lib/sasl2.OFF
取源码安装
1. wget http://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.21.tar.gz
2. tar zxvf cyrus-sasl-2.1.21.tar.gz
3. cd cyrus-sasl-2.1.21
4. ./configure /
--disable-anon -enable-plain --enable-login /
--enable-sql --with-mysql=/usr/local/mysql /
--with-mysql-includes=/usr/local/mysql/include/mysql /
--with-mysql-libs=/usr/local/mysql/lib/mysql /
--with-authdaemond
5. make
6. make install
更新lib库
1. echo "/usr/local/lib" >> /etc/ld.so.conf
2. ldconfig
建立符号连接
1. ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
二 配置 Cyrus-SASL
1. vi /usr/local/lib/sasl2/smtpd.conf
(加入一行:pwcheck_method: auxprop)
这种方式建立独立的用户跟密码对应的加密文件,用于验证客户端是否有使用此smtp的权限