在使用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安装配置
- 配置SASL认证服务。 3. **安装Apache HTTP Server** - 解压并安装Apache源码包。 - 配置Apache服务。 4. **安装PHP** - 解压并安装PHP源码包。 - 配置PHP模块。 5. **安装Postfix** - 解压并安装Postfix...
在本文中,我们将深入探讨POSTFIX的安装和配置过程,以及它与其他邮件系统组件的集成。 ### 系统准备 在开始安装POSTFIX之前,确保你的操作系统是32位的CentOS 5.3或类似版本,因为RHEL(Red Hat Enterprise Linux...
Postfix配置 在Postfix的main.cf文件中添加以下配置: ```plaintext smtpd_sasl_auth_enable = yes broken_sasl_auth_clients = yes smtpd_sasl_application_name = smtpd ``` #### 4. OpenLDAP服务器配置 在...
以下是对Ubuntu下Postfix配置的一些关键知识点的详细解释: 1. **安装Postfix** 在Ubuntu上安装Postfix,可以通过执行以下命令来完成: ``` sudo apt-get update sudo apt-get install postfix ``` 安装过程...
配置SASL可以使Postfix支持多种认证方式,如plain、cram-md5等,防止未经授权的访问。 4. **MySQL集成**:Postfix可以与MySQL数据库结合,动态存储和检索用户信息,如邮箱地址、别名和虚拟用户信息。这使得管理大量...
在深入探讨CentOS环境下Postfix 2.8的安装与配置之前,我们首先需要了解Postfix的基本概念。Postfix是一款由IBM开发的免费开源邮件传输代理(MTA),旨在提供安全、快速且易于管理的电子邮件服务。它因其高度可定制...
在大多数基于RPM的Linux发行版,如CentOS中,你可以使用`yum`包管理器来安装Postfix,命令如下: ```bash yum install postfix system-switch-mail ``` 系统会自动处理依赖关系并安装Postfix及其相关的邮件系统切换...
根据提供的文档内容,本文将重点解析如何在FreeBSD环境下配置Postfix邮件服务器,并结合其他相关组件如Cyrus-SASL、Courier-IMAP、ClamAV等来构建一个全面且安全的邮件系统。 ### 一、理解Postfix及其配置 #### ...
- 在Postfix配置中启用SASL支持:`smtpd_sasl_auth_enable = yes` - 指定SASL库:`smtpd_sasl_path = private/auth` - 指定可接受的认证机制:`smtpd_sasl_type = cyrus` - 在Cyrus SASL配置中指定认证数据库路径和...
在安装 Postfix 之前,需要创建一个邮件组和用户,以便 Postfix 运行。使用以下命令创建一个名为 postdrop 的组和一个名为 postfix 的用户: ``` groupadd -g 1200 postdrop groupadd -g 1000 postfix useradd -M -...
本文将详细讲解如何通过源码编译的方式在Linux上安装Postfix,这将有助于理解其内部工作原理,并能根据特定环境进行定制配置。 首先,确保系统已经安装了必要的编译工具和依赖库。在大多数Linux发行版中,可以使用...
主要介绍基于centos7下进行posfix+dovecot进行搭建部署得邮箱服务器得一份文档;
最后,测试Postfix配置是否成功,可以通过`telnet`命令本地连接到SMTP端口(25),模拟发送一封邮件。如果一切正常,你应该能看到“250 OK”这样的响应,表示邮件已成功发送。 总之,配置Postfix是一项细致的工作,...
默认情况下,部分服务和软件可能已经启用或安装在系统中,这些可能会干扰我们的安装过程。因此,需要禁用和卸载这些服务和软件。 **2.2.1 禁用 SELinux** SELinux 是 Linux 系统中的一个强制安全机制。为避免安装...
在 CentOS 4.3 中,选择 MAIL 组件里的全部来安装 Postfix。然后,设置主机名为 mail.51test.com,并搭建域名服务器 DNS,将 mail.51test.com 解析到 IP 地址 192.168.1.223。使用 PING 和 NSLOOKUP 命令测试域名...
二、Postfix配置 1. 安装Postfix和Postfix-pflogsumm软件包。 2. 配置Postfix的主配置文件main.cf、access文件、master.cf控制文件、virtual文件和aliases别名配置文件。 3. 启用SMTP认证机制,确保邮件服务器的...