- 作者:zhaozj
- 发表时间:2020-12-23 10:36
- 来源:未知
第一部分:前 言 一. 版权信息 本文档的版权属于作者姜培军[peijun.jiang]所有。转摘时请附带本信息,并且保证本文档的完整性! 关于作者: 作 者:Peijun.Jiang 『姜培军』 邮件地址:peijun.jiang act tom.com 出没地方:www.chinaunix.net www.cnfug.org www.anti-spam.org.cn 开源UNIX系统爱好者,工组于一家合资软件开发企业任系统管理员职务,负责Mail、Firewall、FTP、WEB等服务的维护工作。 二.更新记录 2003年05月14日 初次成稿 2003年06月05日 对安装设置参数进行合理调整 2003年09月08日 增加了Mail From补丁,加入了批量添加用户账号和Wmail 2003年12月01日 加入简单的DNS设置 2004年01月12日 加入病毒过滤和垃圾邮件过滤 第二部分:安装前的准备 一.所需软件 • ucspi-tcp-0.88.tar.gz http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz • cmd5checkpw-0.22.tar.gz http://members.elysium.pl/brush/cmd5checkp...kpw-0.22.tar.gz • qmail-1.03.tar.gz http://cr.yp.to/software/qmail-1.03.tar.gz • qmail-smtpd-auth-0.30.tar.gz http://members.elysium.pl/brush/qmail-smtp...uth-0.30.tar.gz • qmail-1.03.patch http://www.ckdhr.com/ckd/qmail-103.patch • vpopmail-5.3.16.tar.gz http://www.inter7.com/devel/vpopmail-5.3.16.tar.gz • autorespond.tar.gz http://www.netmeridian.com/e-huss/autorespond.tar.gz • ezmlm-0.53.tar.gz http://cr.yp.to/software/ezmlm-0.53.tar.gz • sqwebmail-3.5.0-CN.tar.gz http://www.cooco.net/files/sqwebmail-3.5.0-CN.tar.gz • Qmail-smtpd.c http://www.cooco.net/files/qmail-smtpd.c • Qmail-smtpd.path http://www.cooco.net/files/qmail-smtpd.patch • mysql-3.23.53.tar.gz http://www.mysql.org/Downloads/MySQL-3.23/...-3.23.53.tar.gz • wmail-1.00rc1.20030811-quota.tar.gz http://www.cooco.net/files/wmail-1.00rc1.2...11-quota.tar.gz • qmailadmin-1.0.6.tar.gz http://www.inter7.com/qmailadmin/qmailadmi...in-1.0.6.tar.gz • 汉化文件 http://www.cooco.net/files/en-us 二.注意事项 • 所有程序下载后放在/down目录下 • 在安装FreeBSD时请把/home和/var尽量分的大一些,因为/home目录是作为所有用户的邮件存放目录,/var是日志存放目录 • 本文档所有操作都是在root权限下进行的,所以操作时请尽量仔细,不要由于误操作带来不必要的麻烦 第三部分:DNS设定 • 我们使用的是我们母公司的DNS服务器,所以我没有做自己的DNS服务器,只是把相关的A记录和MX记录解析到我相关的IP地址上。使用nslooks –q=mx mail.localhost.com命令可以查看到已经绑定到我们公司的IP地址上。 • 注:mail.localhost.com为我们公司域名,以下相同。 你可以按照以下方法设置自己的DNS服务器: DNS使用FreeBSD 4.7自带的8.3.3版本,所有的配置文件默认在/etc/namedb目录下。我的DNS服务器IP地址为192.168.80.53,Mail服务器的IP地址为192.168.80.80。解析一个域名localhost.com作为我的邮件服务的域名。 一.打开named的启动开关 #cd /etc #ee rc.conf //加入一下参数 named_enable="YES" 二. 使用make-localhost来生成反解文件localhost.rev #cd /etc/namedb #sh /etc/namedb/make-localhost 三. 设置主配置文件 #mv named.conf named.conf.old #touch named.conf #ee named.conf //添加一下内容 options { directory "/etc/namedb"; datasize 40M; forward only; forwarders { 61.134.1.4; //此IP为我的ISP的DNS地址 }; }; zone "." { type hint; file "named.root"; }; zone "0.0.127.in-addr.arpa" { type master; file "localhost.rev"; }; zone "localhost.com" type master; file "/etc/namedb/hosts/localhost.com.hosts"; }; zone "80.168.192.in-addr.arpa" { type master; file "/etc/namedb/rev/192.168.80.rev"; }; 四. 在/etc/namedb目录下建立hosts目录,来存放正解配置文件 #mkdir /etc/namedb/hosts #cp /etc/namedb/localhost.rev /etc/namedb/hosts/locolhost.com.hosts //使用现成的配置文件进行修改一下就行了 #ee /etc/namedb/hosts/localhost.com.hosts //内容如下 $TTL 3600 @ IN SOA dns.localhost.com. root.dns.localhost.com.( 20031231 //Serial号码 3600 //DNS刷新时间 900 //重试间隔时间 3600000 //到期时间 3600 ) //Minimum IN NS dns.cnunix.com.cn. IN MX 10 mail dns IN A 192.168.80.53 www IN A 192.168.80.80 mail IN A 192.168.80.80 @ IN A 192.168.80.80 五. 在/etc/namedb目录下建立reb目录,来存放反解配置文件 #mkdir /etc/namedb/reb #cp /etc/namedb/localhost.rev /etc/namedb/reb/192.168.80.rev #ee /etc/namedb/reb/192.168.80.rev //内容如下 $TTL 3600 @ IN SOA dns.localhost.com. root.dns.localhost.com. ( 20031231 3600 900 3600000 3600 ) IN NS dns.localhost.com. 53 IN PTR dns.localhost.com. 80 IN PTR www.localhost.com. 80 IN PTR mail.localhost.com. 80 IN PTR localhost.com. 六. 更新根服务器 #cd /etc/namedb #fetch