sendmail+BerkeleyDB的安装步骤
思韵闪耀
2013-03-18
0

       因为sendmail自身的安全性不足,配置又复杂,因而不用好久了,既然这次需求,就记录一下安装过程吧

1 下载Berkeley DB -- 新的Berkeley DB包, Sendmail通过利用该数据库的功能, 才能有效的抵挡邮件攻击(于http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html?ssSourceSiteId=ocomen  可以下载各种版本)

下载db-4.8.30

2 下载sendmail-8.14.5

3 先安装db-4.8.30

# tar db-4.8.30.tar

#cd dist

# setenv CC gcc

#cd build_unix 然后运行 ../dist/configure (这个要注意)

# make

# make install

缺省安装在/usr/local/BerkeleyDB/ 下,这个目录要记得,安装sendmail的时候要配置

4.安装openssl

# ./config --prefix=/usr/local --openssldir=/usr/local/openssl

5 安装sendmail ,tar开包后

#cd ./sendmail-8.14.5/devtools/Site

# vi site.config.m4

dnl ### Changes for PH_MAP support.
APPENDDEF(`confMAPDEF',`-DNEWDB')
APPENDDEF(`confLIBS', `-ldb')
APPENDDEF(`confINCDIRS', `-I/usr/local/BerkeleyDB.4.8/include')
APPENDDEF(`confLIBDIRS', `-L/usr/local/BerkeleyDB.4.8/lib')

这个配置是要sendmail编译的时候找最新你安装DB的头文件和库

# Build   编译通过,编译完成后会自动生成目录obj.SunOS.5.9.sun4(这个名字和你系统有关)

# mkdir  /usr/share/man/cat1,cat5,cat8三个目录

# Build install

至此安装完sendmail

5 另外

1)vi /.cshrc 添加 /usr/local/BerkeleyDB.4.8/lib和 /usr/local/BerkeleyDB.4.8/bin

2)如出来找不到libdb-*.*.so的报错,可到/usr/local/BerkeleyDB.*.*/lib找到所对应的文件,把对应的文件拷至/usr/lib就可以解决

3)如果报错找不到libgcc,而你明明已经安装了libgcc

cp /usr/local/lib/libgcc_s.so.1 到/usr/lib 下就OK了

4)配置文件缺省在/etc/mail下,运行/usr/lib/sendmail -bd -q1h 启动进程

5)修改access后,需要makemap hash access.db<access;修改sendmail.mc后

  m4 /etc/mail/sendmail.mc >/etc/mail/sendmail.cf


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

网页保护、网页图片保护
1、禁止另存网页,把如下代码加入到网页body/body中 程序代...
2025-05-30
SqlServer 数据库...
--查看数据库大小SELECT DB_NAME(database_...
2024-09-03
docker-compos...
1.Compose介绍 DockerCompose是一个用来定义和...
2024-04-26
MySQL数据库”mysq...
MySQL数据库”mysql SQL Error:1146,SQL...
2023-12-02
php连接mssql的五种...
php连接mssql的五种方法,及示例代码 一、通过mssql_系...
2022-11-29
PostgreSQL和My...
PostgreSQL和MySQL对比 下面将从以下几个方面阐述My...
2022-11-03

热门资讯

Discus X论坛配置sen... Discuz x2.5 后台邮件设置方法其实和X2/x1.5基本一样,但很多同学都不注意一些细节,比...
redhat Linux系统配... 1 .检查Send Mail 的安装包 [root@sql root]# rpm -qa | gre...
使用Sendmail的反垃圾邮... 在最近几年,无处不在的垃圾邮件已使得所有邮件箱不堪重负,不断地需要工具以抗击这一无穷尽的垃圾邮件流。...