`

在Postfix中安装配置SASL

阅读更多
在使用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安装配置 Postfix安装配置

    Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置 Postfix安装配置

    postfix邮件安装配置文档

    - 配置SASL认证服务。 3. **安装Apache HTTP Server** - 解压并安装Apache源码包。 - 配置Apache服务。 4. **安装PHP** - 解压并安装PHP源码包。 - 配置PHP模块。 5. **安装Postfix** - 解压并安装Postfix...

    POSTFIX的安装与配置

    在本文中,我们将深入探讨POSTFIX的安装和配置过程,以及它与其他邮件系统组件的集成。 ### 系统准备 在开始安装POSTFIX之前,确保你的操作系统是32位的CentOS 5.3或类似版本,因为RHEL(Red Hat Enterprise Linux...

    ldap+openldap作postfix的sasl

    Postfix配置 在Postfix的main.cf文件中添加以下配置: ```plaintext smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes smtpd_sasl_application_name = smtpd ``` #### 4. OpenLDAP服务器配置 在...

    ubuntu下postfix配置资料

    以下是对Ubuntu下Postfix配置的一些关键知识点的详细解释: 1. **安装Postfix** 在Ubuntu上安装Postfix,可以通过执行以下命令来完成: ``` sudo apt-get update sudo apt-get install postfix ``` 安装过程...

    Postfix完全配置指南

    配置SASL可以使Postfix支持多种认证方式,如plain、cram-md5等,防止未经授权的访问。 4. **MySQL集成**:Postfix可以与MySQL数据库结合,动态存储和检索用户信息,如邮箱地址、别名和虚拟用户信息。这使得管理大量...

    centos postfix2.8 安装

    在深入探讨CentOS环境下Postfix 2.8的安装与配置之前,我们首先需要了解Postfix的基本概念。Postfix是一款由IBM开发的免费开源邮件传输代理(MTA),旨在提供安全、快速且易于管理的电子邮件服务。它因其高度可定制...

    linux中postfix配置安装.docx

    在大多数基于RPM的Linux发行版,如CentOS中,你可以使用`yum`包管理器来安装Postfix,命令如下: ```bash yum install postfix system-switch-mail ``` 系统会自动处理依赖关系并安装Postfix及其相关的邮件系统切换...

    postfix 配置pdf文档

    根据提供的文档内容,本文将重点解析如何在FreeBSD环境下配置Postfix邮件服务器,并结合其他相关组件如Cyrus-SASL、Courier-IMAP、ClamAV等来构建一个全面且安全的邮件系统。 ### 一、理解Postfix及其配置 #### ...

    cyrus-sasl-2.1.21.tar.gz

    - 在Postfix配置中启用SASL支持:`smtpd_sasl_auth_enable = yes` - 指定SASL库:`smtpd_sasl_path = private/auth` - 指定可接受的认证机制:`smtpd_sasl_type = cyrus` - 在Cyrus SASL配置中指定认证数据库路径和...

    linux环境下postfix+dovecot+webmail安装配置详解.docx

    在安装 Postfix 之前,需要创建一个邮件组和用户,以便 Postfix 运行。使用以下命令创建一个名为 postdrop 的组和一个名为 postfix 的用户: ``` groupadd -g 1200 postdrop groupadd -g 1000 postfix useradd -M -...

    Linux源码编译安装postfix

    本文将详细讲解如何通过源码编译的方式在Linux上安装Postfix,这将有助于理解其内部工作原理,并能根据特定环境进行定制配置。 首先,确保系统已经安装了必要的编译工具和依赖库。在大多数Linux发行版中,可以使用...

    CentOS7.0--------------配置Postfix+Sasl+Dovecot+Openwebmail服务.html

    主要介绍基于centos7下进行posfix+dovecot进行搭建部署得邮箱服务器得一份文档;

    Postfix配置文档.rar

    最后,测试Postfix配置是否成功,可以通过`telnet`命令本地连接到SMTP端口(25),模拟发送一封邮件。如果一切正常,你应该能看到“250 OK”这样的响应,表示邮件已成功发送。 总之,配置Postfix是一项细致的工作,...

    postfix配置实例(详细)

    在 CentOS 4.3 中,选择 MAIL 组件里的全部来安装 Postfix。然后,设置主机名为 mail.51test.com,并搭建域名服务器 DNS,将 mail.51test.com 解析到 IP 地址 192.168.1.223。使用 PING 和 NSLOOKUP 命令测试域名...

    postfix电子邮件服务器配置.doc

    二、Postfix配置 1. 安装Postfix和Postfix-pflogsumm软件包。 2. 配置Postfix的主配置文件main.cf、access文件、master.cf控制文件、virtual文件和aliases别名配置文件。 3. 启用SMTP认证机制,确保邮件服务器的...

Global site tag (gtag.js) - Google Analytics