[1] 准备文件
openssl-0.9.7c.tar.gzhttp://www.openssl.org/source/
cyrus-sasl-1.5.28.tar.gzftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
sendmail.8.12.9.tar.gz
[2]安装openssl
# tar -zxvf openssl-0.9.7c.tar.gz
# cd openssl-0.9.7c
# ./config --prefix=/usr --openssldir=/etc/ssl shared
# make
# make test
# make install
# strip /usr/bin/openssl /usr/lib/libcrypto.a /usr/lib/libssl.a
# cp -fR /etc/ssl/man /usr
# rm -rf /etc/ssl/man
# ldconfig -v
[3]安装sasl
# tar -zxvf cyrus-sasl-1.5.28.tar.gz
# cd cyrus-sasl-1.5.28.tar.gz
# ./configure -prefix=/usr --enable-login --enable-plain --enable-cram --enable-digest --with-pwcheck --disable-krb4 --disable-gssapi --disable-anon --disable-otp
# make
# make install
# echo "/usr/lib/sasl" >> /etc/ld.so.conf
# ldconfig -v
# mkdir /var/pwcheck
# vi /usr/lib/sasl/Sendmail.conf
pwcheck_method:sasldb
[4]添加安全认证用户
# /usr/sbin/saslpasswd zhangfl
[5]安装sendmail
# tar -zxvf sendmail.8.12.9.tar.gz
# cd sendmail-8.12.9
# vi devtools/Site/site.config.m4
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL -DSTARTTLS')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl -lssl -lcrypto')
APPENDDEF(`confENVDEF',`-DSASL')
APPENDDEF(`confLIBDIRS',`-L/usr/lib/sasl')
APPENDDEF(`confINCDIRS',`-I/usr/include')
# sh Build -c
# cd cf/cf
# cp /etc/mail/freebsd.mc sendmail.mc
# vi sendmail.mc
TRUST_AUTH_MECH(`LOGIN PLAIN CRAM-MD5 DIGEST-MD5')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN CRAM-MD5 DIGEST-MD5')dnl
dnl define(`confDEF_AUTH_INFO', `/etc/mail/auth/auth-info')
FEATURE(`no_default_msa')dnl
DAEMON_OPTIONS(`Port=25, Name=MSA, M=Ea')dnl
define(`confCACERT_PATH', `/etc/ssl/certs')dnl
define(`confCACERT', `/etc/ssl/certs/certificate-authority.crt')dnl
define(`confSERVER_CERT', `/etc/ssl/certs/server.crt')dnl
define(`confSERVER_KEY', `/etc/ssl/certs/server.key')dnl
define(`confPRIVACY_FLAGS', `goaway')dnl
# sh Build sendmail.cf
# sh Build install-cf
# cd ../..
# sh Build install
[6]服务器配置证书
# openssl req -new -text -out cert.req
# openssl rsa -in privkey.pem -out cert.pem
# openssl req -x509 -in cert.req -text -key cert.pem -out cert.cert
# cp cert.pem $PGDATA/server.key
# cp cert.cert $PGDATA/server.crt
分享到:
相关推荐
安装FreeBSD的具体步骤不在本文范围内,读者可以参考官方文档或相关教程完成操作系统的安装。 一旦FreeBSD安装完成,接下来就需要配置Ports以便安装后续的软件包。Ports是FreeBSD提供的一种方便的软件包管理系统,...
安装Cyrus-SASL2-SASLAUTHD,并通过修改`/usr/local/lib/sasl2/`目录下的`smtpd.conf`(实际上是`Sendmail.conf`的软链接),指定使用`saslauthd`服务进行密码检查。 ### 四、调试过程 #### 1. 测试SASL到PAM再到...
2. **基本软件包的选择**:在安装 FreeBSD 时,可以选择 Minimal 安装方式,并自定义安装必要的文档和手册页。 3. **系统配置**:编辑 `/etc/rc.conf` 文件,启用 SSH 服务 (`sshd_enable="YES"`) 和 DNS 服务 (`...
本文介绍使用FreeBSD+Postfix+Cyrus-sasl+Courier-imap+Webmail+spamassassin+Clamav+mailscanner+maildrop来架构一个具有多域名,webmail、防病毒、防垃圾邮件、web管理界面的邮件系统。 Jacky, $Revision: 5.1...
### FreeBSD 8.0 + Xfce4 中文桌面安装指南 #### 一、背景与动机 作者希望通过安装一个稳定且安全的操作系统来替代Windows,以此避免病毒和恶意插件的侵扰。考虑到自己的主要工作是文字处理,因此对操作系统的功能...
根据给定的信息,本文将详细解释如何在CentOS 7上搭建一个集成Postfix、Dovecot、OpenLDAP以及SSL支持的邮件服务器,并且包括群发配置与禁止群发的相关设置。 ### 一、Postfix简介及配置 **Postfix** 是一种用于...
FreeBSD是一个基于BSD协议的Unix-like操作系统,以其高性能、稳定性、安全性和强大的网络功能而...对于那些希望优化服务器性能、降低成本并提高可用性的组织来说,FreeBSD+Nginx的组合无疑是一个值得考虑的解决方案。
### 使用FreeBSD构建安全邮件系统:Sendmail与TLS/SSL #### 核心知识点解析: 1. **传统SMTP协议的局限性与安全挑战** - 传统的SMTP(Simple Mail Transfer Protocol)缺乏用户身份验证功能,这使其易于被滥用为...
这份"FreeBSD中文手册"是针对FreeBSD系统用户和管理员的一份详细参考资料,旨在帮助读者理解和掌握FreeBSD的操作、安装和日常管理。 手册覆盖了多个关键主题,包括: 1. **安装过程**:介绍了如何在各种硬件平台上...
FreeBSD系统安装手册,便于查询解决查询烦恼。
- 准备 FreeBSD 8.1 或更高版本的安装介质,并进行最小化安装。 - 在安装过程中选择安装 ports 集合。 2. **CVS 更新**: - 使用命令 `cd /usr/ports/net/cvsup-without-gui` 进入 CVS 更新目录。 - 执行 `#...
本文采用VMware Workstation 7.1.1 (虚拟机)作为安装平台,安装FreeBSD 8.1 64位操作系统; FreeBSD 8.1请到www.freebsd.org下载;VMware Workstation 7.1.1请到网上下载,有破解; 以下的完装配置说明同样适应32...
FreeBSD 安装使用配置官方手册 FreeBSD 是一个基于 Unix 的免费操作系统,它提供了一个详细的安装使用配置官方手册,帮助用户快速安装和配置 FreeBSD 系统。本手册适用于安装 FreeBSD 11.2-RELEASE 和 FreeBSD 12.0...
FreeBSD7.0 编译安装 Nginx+PHP+MySQL FreeBSD 7.0 是一个流行的开源操作系统,编译安装 Nginx、PHP 和 MySQL 是一个复杂的过程。本文将指导您如何从源代码编译安装 Nginx、PHP 和 MySQL,并进行基本配置。 数据库...
综上所述,这份“FreeBSD中文手册(经典手册+亲自加书签+无广告)文字版”不仅提供了FreeBSD的详尽文档资源,而且通过添加书签等方式提高了用户的阅读体验。对于希望深入了解FreeBSD操作系统的用户而言,这份资源非常...
本指南将详细阐述FreeBSD 8.4的安装过程,以及如何在安装完成后部署Panabit网络管理软件。 一、FreeBSD 8.4安装步骤 1. 获取安装媒介:首先,你需要下载或制作FreeBSD 8.4的安装媒介,通常可以是ISO镜像文件,然后...