Linux Postfix 全面安装指导手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux Postfix 全面安装指导手册

原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。/460663/786434

此文参考了网上各个博文,《Postfix权威指南》。经过本人精心测试,实现了各个软件的整合及企业一般邮件系统需求。现在将它分享给大家,希望对大家工作有所帮助

◆运行环境:Centos5

◆所需软件:

httpd-2.2.0.tar.gz,

mysql-5.0.41.tar.gz,

php-5.2.3.tar.gz,

courier-authlib-0.59.3.tar.bz2,

courier-imap-4.5.0.tar.bz2,

cyrus-sasl-2.1.23.tar.gz

postfixadmin-2.1.0.gz

postfix-2.4.9.tar.gz

pcre-7.2.tar.gz

maildrop-2.5.tar.bz2

◆准备工作:

1、卸载相关软件:全新进行postfix与各软件整合。

1/1:rpm -e --nodeps sendmail

1/2:rpm -qa | grep sasl

rpm -e --nodeps cyrus-sasl-* 注: (ls -al /usr/lib | grep sasl) 应该没有目录sasl与sasl2 1/4:rpm -qa | grep perl

yum remove perl 执行完后,运行perl -v 注:(如果出现-bash:perl:command not found"则表明已经把perl清除掉了。

2、创建邮件系统所需的用户与组:

[root@mail1 ~]# groupadd vmail

[root@mail1 ~]# groupadd postfix

[root@mail1 ~]# groupadd postdrop

[root@mail1 ~]# groupadd amavis

[root@mail1 ~]# groupadd clamav

[root@mail1 ~]# groupmod -g 1001 vmail

[root@mail1 ~]# useradd mysql -g mysql

[root@mail1 ~]# usradd vmail -g vmail -u 1001

[root@mail1 ~]# useradd postfix -g postfix

[root@mail1 ~]# useradd amavis -g amavis

3、建立网络环境

[root@mail1 ~]# hostname

[root@mail1 ~]# cat /etc/resolv.conf

nameserver 192.168.20.205

search

[root@mail1 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:50:56:A6:00:0D

ONBOOT=yes

IPADDR=192.168.20.206

NETMASK=255.255.255.0

4、建立DNS服务器,这里只把配置写出来,建立过程不作详细说明:[root@ben ~]# cat /usr/local/named/etc/named.conf

options {

directory "/data/named";

allow-query-cache {any;};

pid-file "named.pid";

};

key "rndc-key" {

algorithm hmac-md5;

secret "s8sFAwD/KNS8bI9myo27aw==";

};

controls {

inet 127.0.0.1 port 953

allow { 127.0.0.1; } keys { "rndc-key"; };

};

logging {

channel query_log {

file "query.log" versions 5 size 20m; severity info;

print-time yes;

print-category yes;

};

category queries {

query_log;

};

};

zone "." IN {

type hint;

file "named.ca";

};

zone "localhost" IN {

type master;

file "localhost.zone";

allow-update { none; };

};

zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

allow-update { none; };

};

#zone "" IN {

# type master;

# file ".zone";

# allow-update { none; };

# };

zone "" IN {

type master;

file ".zone";

};

zone "20.168.192.in-addr.arpa" {

type master;

file "192.168.0.zone";

};

[root@ben ~]# cat /usr/local/named/etc/rndc.conf # Start of rndc.conf

key "rndc-key" {

algorithm hmac-md5;

secret "s8sFAwD/KNS8bI9myo27aw==";

};

options {

default-key "rndc-key";

相关文档
最新文档