设为首页 收藏本站
查看: 940|回复: 0

[经验分享] RedHat 5.4下构建postfix全功能电子邮(一)

[复制链接]

尚未签到

发表于 2018-5-12 10:17:05 | 显示全部楼层 |阅读模式
RedHat 5.4下构建postfix全功能电子邮(一)-环境(软件包、dns准备)

一、安装前的准备工作:

DSC0000.png


[root@mail ~]# uname -r
2.6.18-164.el5
准备:关FireWall和SeLinux(略)
1.#下载以下软件(这里我将包放在/soft下了)
[root@mail ~]# cd /soft/
[root@mail soft]# ls
courier-authlib-0.62.4.tar.bz2   mysql-5.0.75.tar.gz
DBD-mysql-4.020.tar.gz           mysql-5.0.95-linux-i686-glibc23.tar.gz
DBI-1.616.tar.gz                 perl-rrdtool-1.2.23-1.el5.rf.i386.rpm
dovecot-1.1.4.tar.gz             php-5.4.0alpha1.tar.gz
extmail-1.1.0.tar.gz             php-5.4.0.tar.zip
extmail-1.1.1.tar.gz             postfix-2.8.2.tar.gz
extmail-1.2.tar.gz               python-rrdtool-1.2.23-1.el5.rf.i386.rpm
extman-1.0.1.tar.gz              Readme--?+?.htm
extman-1.1.tar.gz                rrdtool-1.2.23-1.el5.rf.i386.rpm
File-Tail-0.99.3.tar.gz          rrdtool-devel-1.2.23-1.el5.rf.i386.rpm
fp-Linux-i686-ws.tar.gz          ruby-rrdtool-1.2.23-1.el5.rf.i386.rpm
GD-2.46.tar.gz                   squirrelmail-webmail-1.4.22.tar.gz
httpd-2.2.9.tar.gz               tcl-rrdtool-1.2.23-1.el5.rf.i386.rpm
MailScanner-4.84.3-1.rpm.tar.gz  Unix-Syslog-1.1.tar.gz
[root@mail soft]#
软件包的下载地址:

2.#修改ip地址为10.20.5.35,修改dns指向为10.20.5.35
[root@mail ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=static
BROADCAST=10.20.5.255
HWADDR=00:0C:29:B7:6C:1C
IPADDR=10.20.5.35
NETMASK=255.255.255.0
NETWORK=10.20.5.0
ONBOOT=yes
[root@mail ~]# service network restart
[root@mail ~]# vim /etc/resolv.conf
nameserver 10.20.5.35
3、安装以下开发所用到的rpm包组:

Development Libraries

Development Tools

Legacy Software Development

X Software Development

#安装方法: yum groupinstall "packge_group_name"

4.构建本地yum服务器(略)

5.安装配置dns服务器:

[root@mail ~]# yum install -y bind bind-chroot caching-nameserver
1.执行(#rpm -ql caching-nameserver)查看named的配置文件
[root@mail ~]# rpm -ql  caching-nameserver
/etc/named.caching-nameserver.conf
/etc/named.conf
/etc/named.rfc1912.zones
/usr/share/doc/caching-nameserver-9.3.6
/usr/share/doc/caching-nameserver-9.3.6/Copyright
/usr/share/doc/caching-nameserver-9.3.6/rfc1912.txt
/var/named/chroot/etc/named.caching-nameserver.conf
/var/named/chroot/etc/named.conf
/var/named/chroot/etc/named.rfc1912.zones
/var/named/chroot/var/named/localdomain.zone
/var/named/chroot/var/named/localhost.zone
/var/named/chroot/var/named/named.broadcast
/var/named/chroot/var/named/named.ca
/var/named/chroot/var/named/named.ip6.local
/var/named/chroot/var/named/named.local
/var/named/chroot/var/named/named.zero
/var/named/localdomain.zone
/var/named/localhost.zone
/var/named/named.broadcast
/var/named/named.ca
/var/named/named.ip6.local
/var/named/named.local
/var/named/named.zero
[root@mail ~]#
2.执行(#vi /etc/named.caching-nameserver.conf )修改DNS的主配置文件
15         listen-on port 53 { any; };
27         allow-query     { any; };
28         allow-query-cache { any; };
37         match-clients      { any; };
38         match-destinations { any; };
3.执行(#vi /etc/named.rfc1912.zones )修改指定区域文件,包括正向区域和反向区域

1)先复制本地的正向区域和反向区域(黑色区域),然后粘贴添加到文件的底部的空白处。



DSC0001.png

4.创建正向区域和反向区域(如下图)


DSC0002.png

5.利用本地域正向区域文件,编辑正向区域文件shuiyong1

1)复制正向区域文件(#cp /var/named/localhost.zone /var/named/chroot/var/named/shuiyong1)

2)编辑正向区域文件shuiyong1(#vi /var/named/chroot/var/named/shuiyong1)



DSC0003.png

6.利用本地域反向区域文件,编辑反向区域文件shuiyong2

1)复制正向区域文件(#cp /var/named/named.local /var/named/chroot/var/named/shuiyong2)

2)编辑正向区域文件shuiyong2(#vi /var/named/chroot/var/named/shuiyong2)


DSC0004.png


7.把正向和反向两个区域文件做个软链接

[root@mail ~]# ln -s /var/named/chroot/var/named/shuiyong1 /var/named/ shuiyong 1

[root@mail ~]# ln -s /var/named/chroot/var/named/ shuiyong 2 /var/named/ shuiyong 2

8.更改shuiyong*文件的属主和属组

(#chown named:named /var/named/chroot/var/named/ shuiyong *)

9.当配置转换程序(客户端)使用bind域名服务查询主机时,必须告诉转换程序使用哪一个域名服务器,用来完成这项任务的工具就是/etc/resolv.conf文件。
(#vi /etc/resolv.conf )增加如下一行:
nameserver 10.20.5.35 /*指向的是刚配置的DNS服务器*/

10.DNS服务器配置好之后,用下面的命令启动服务器(顺便也关闭一下防火墙):
[root@mail ~]# service named start
[root@mail ~]# service iptables stop

[root@mail ~]# chkconfig named on

[root@mail ~]# service named start

[root@mail ~]# rndc reload

server reload successful

#查看dns解析是否正常

[root@mail ~]#  nslookup pop3.shuiyong.com

[root@mail ~]#  nslookup mail.shuiyong.com

[root@mail ~]#  dig -t mx shuiyong.com

[root@mail ~]#  nslookup 10.20.5.35

6.修改主机名称,并重新启动系统,重启后挂载光盘

[root@junjie named]# vim /etc/sysconfig/network

HOSTNAME=mail.shuiyong.com

[root@junjie named]# init 6

[root@mail ~]# mount /dev/cdrom /mnt/cdrom/



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-459002-1-1.html 上篇帖子: vmware虚拟机linux的扩容问题导致redhat无法启动! 下篇帖子: RedHat 5.4下构建postfix全功能电子邮(二)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表