当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

在Postfix中安装配置SASL

发表于: 2010-09-07   作者:hotsunshine   来源:转载   浏览次数:
摘要: 在使用postfix的时候发现,SASL没有配置成功 费尽周折重于... 在安装SASL之前,首先在postfix解压包的目录下执行 make tidy 以下是SASL的安装配置,大部分来自官网 一 安装 cyrus-sasl 将系统自带的sasl先备份 mv /usr/lib/sasl /usr/lib/sasl.OFF mv /usr/lib/sasl2
在使用postfix的时候发现,SASL没有配置成功
费尽周折重于...

在安装SASL之前,首先在postfix解压包的目录下执行

make tidy


以下是SASL的安装配置,大部分来自官网

一 安装 cyrus-sasl
将系统自带的sasl先备份
mv /usr/lib/sasl /usr/lib/sasl.OFF
mv /usr/lib/sasl2 /usr/lib/sasl2.OFF


取源码安装
 wget http://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.23.tar.gz
 tar zxvf cyrus-sasl-2.1.23.tar.gz
 cd cyrus-sasl-2.1.23


配置
sed -i.bak 's/#elif WITH_DES/#elif defined(WITH_DES)/' \
    plugins/digestmd5.c &&
./configure --prefix=/usr \
            --sysconfdir=/etc \
            --with-dbpath=/var/lib/sasl/sasldb2 \
            --with-saslauthd=/var/run/saslauthd &&
make


安装
make install &&
install -v -m755 -d /usr/share/doc/cyrus-sasl-2.1.23 &&
install -v -m644 doc/{*.{html,txt,fig},ONEWS,TODO} \
    saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.23 &&
install -v -m700 -d /var/lib/sasl &&
install -v -m711 -d /var/run/saslauthd



二 配置 Cyrus-SASL
 vi /usr/lib/sasl2/smtpd.conf

添加以下内容
 
pwcheck_method: saslauthd
  mech_list: PLAIN LOGIN


三 重装 PostFix
(先停掉使用的postfix : postfix stop)
make tidy(这个放在安装sasl前面)
%  make makefiles CCARGS="-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/local/include/sasl" AUXLIBS="-L/usr/lib -lsasl2"
make  && make install
make upgrade (注:这个很重要)


四 配置Postfix,让客户端使用验证通过才能发邮件
vi /etc/postfix/main.cf
在最后加上:
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated permit_auth_destination reject
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous


SASL的启动方法
saslauthd -a shadow


验证SASL是否安装成功
postconf -a


在Postfix中安装配置SASL

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1. 整合安装的目的: 当利用postfix发送邮件时,用来扫描病毒邮件,同时过滤垃圾邮件 2. 各软件的功
1、首先,先介绍下试验环境,有两台linux服务器,mail.roy.com和ces.roy.com。 mail.roy.com充当主
1. 安装DataManager 首先,你需要下载DataManager,可以在官方网站下载, 官方网站:http://www.ibm.com
[root@mail ~]# mailq 查看队列邮件 postsuper -d ALL 这样就删除所有邮件啦 [注意:大小写有区别,
转载: http://yoozhu.com/?p=650 # postfix 如何删除队列中的邮件 linux @ 06 二月 2009, [root@ma
Spket IDE是目前支持Ext最为出色的IDE。 它采用.jsb project file 文件并将继承于基类和所有文档的
一_安装EGIT插件 http://download.eclipse.org/egit/updates/ 或者使用Eclipse Marketplace,搜索EG
Ubuntu中安装配置和卸载FTP 一.安装 1.用apt-get工具安装vsftpd: $ sudo apt-get install vsftpd 2
1、首先说一下在windows中安装maven。非常简单。。。 到http://maven.apache.org/download.html中下
Spket IDE是目前支持Ext最为出色的IDE。 它采用.jsb project file 文件并将继承于基类和所有文档的
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号