Sendmail邮件服务器搭建与配置笔记
浅谈Linux下Sendmail服务器的创建与配置

浅谈Linux下Sendmail服务器的创建与配置电子邮件是目前信息交流和传递中最快捷、最方便、最有效和最经济的通信方式之一了。
在企事业单位网络中,组建电子邮件系统,可以方便员工之间的信息交流与传递。
根据中国互联网络信息中心(CNNIC)发布《第26次中国互联网络发展状况统计报告》公布,截至今年6月底,我国网民规模突破4亿大关,达到4.2亿。
其中有95.07%将电子邮件视为最常使用的Internet服务,平均每人拥有3.24个Email账号,平均每周收到16.82封电子邮件,发出9.05封电子邮件。
电子邮件的快捷和便利已被绝大多数的网民所认可。
1电子邮件系统的概述1)电子邮件系统的工作原理。
在互联网中,电子邮件的收发是通过邮件服务器来完成的。
电子邮件服务器提供SMTP和POP两种服务。
和普通邮件类似,每份电子邮件的发送都要涉及发送方与接收方,发送方构成客户端,而接收方构成服务器,服务器含有众多用户的电子信箱。
①首先,发件人和收件人用户都在自己的电子邮件服务器上注册,由网络管理员授权为合法用户,假设两个服务器的域名分别为和,注册用户分别为tom和jack,则Email地址分别为tom@和jack@;②当用户tom向用户jack发送电子邮件时,电子邮件首先从客户端发送到的SMTP服务器;③的SMTP服务器根据目的电子邮件地址jack@,查询的SMTP服务器,并且转发该电子邮件;④的SMTP服务器收到转发的电子邮件,并保存;⑤的用户jack利用客户端登陆的POP服务器,下载并浏览该电子邮件。
2)电子邮件系统的主要协议目前,应用于电子邮件服务的协议主要有SMTP、POP3、IMAP协议。
①SMTP协议。
简单邮件传送协议(SMTP)是Internet电子邮件系统首要的应用层协议。
它使用由TCP提供的可靠的数据传输服务把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。
SMTP协议服务的默认端口是25;②POP3协议。
Linux下如何利用Sendmail构建安全可靠的邮件服务器

Linux下如何利用Sendmail构建安全可靠的邮件服务器实验原理:Sendmail是UNIX/Linux环境中稳定性较好的一款邮件服务器软件,通过对Sendmail服务器的配置可以实现基本的邮件转发功能;dovecot服务器实现了POP3协议,可以与Sendmail服务器配合工作,实现用户对邮件的收取功能;OpenWebmail是网页形式的邮件应用系统,可实现用户对邮件的发送、收取和管理功能。
通过对Sendmail、dovecot 和OpenWebmail的综合管理,系统管理员可以构建出功能完善的邮件应用系统。
实验步骤:一、搭建DNS环境,并设置sendmain的主机域名可以通过修改“/etc/hosts”和“/etc/sysconfig/network”两个文件更改主机域名。
并在DNS服务器中添加对应的MX记录。
二、 Sendmail的安装与配置Sendmail服务器在RHEL4系统中是被默认安装的,软件包的名称是sendmail,m4软件包提供了配置Sendmail服务器必须的工具程序,与Sendmail软件包一同默认安装在系统中。
Sendmain和m4两个软件都在RHEL4的第2张安装光盘中。
更改sendmial服务器的启动级别。
设置local-host-names文件,用于设置邮件服务器提供邮件服务的域名。
编辑sendmail.mc文件Sendmail服务器的主配置文件是sendmain.cf,该文件配置及其难,不过可以通过配置sendmail.mc然后生成sendmail.cf文件。
开启Sendmail服务器的网络接口,Sendmail服务器出于安全考虑,默认只对lo网络接口(IP地址为127.0.0.1)提供服务,为了使服务器能够为主机的所有网络接口(地址为0.0.0.0)提供服务,需要在sendmail.mc文件中进行配置的修改。
开启SMTP的用户认证功能。
将TRUST_AUTH_MECH(‘EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN’)前面的dnl以及空格去掉即可。
Linux服务器部署系列之八—Sendmail篇

Linux服务器部署系列之⼋—Sendmail篇Sendmail是⽬前Linux系统下⾯⽤得最⼴的邮件系统之⼀,虽然它存在⼀些不⾜,不过,⽬前还是有不少公司在使⽤它。
对它的学习,也能让我们更深的了解邮件系统的运作。
下⾯我们就来看看sendmail邮件服务器的部署。
本⽂将从以下⼏个⽅⾯讲解Sendmail邮件系统:1.Sendmail安装;2.Sendmail基本配置;3.Openwebmail安装和配置;4.配置Mailscanner+clamav过滤病毒;5.配置SpamAssassin+mimedefang过滤垃圾邮件。
本⽂系统运⾏环境:CentOS 5。
⼀、安装Sendmail1. 软件需求(以下软件在安装光盘上都可以找到)cyrus-sasl-2.1.22-4.i386.rpmcyrus-sasl-lib-2.1.22-4.i386.rpmcyrus-sasl-plain-2.1.22-4.i386.rpmcyrus-sasl-devel-2.1.22-4.i386.rpmcyrus-sasl-md5-2.1.22-4.i386.rpmsendmail-8.13.8-2.el5.i386.rpmsendmail-cf-8.13.8-2.el5.i386.rpmsendmail-devel-8.13.8-2.el5.i386.rpmsendmail-doc-8.13.8-2.el5.i386.rpmm4-1.4.5-3.el5.1.i386.rpmdovecot-1.0.7-2.el5.i386.rpm另外,dovecot需要两外两个程序包的⽀持:perl-DBI-1.52-1.fc6.i386.rpmmysql-5.0.45-7.el5.i386.rpm2. 软件安装1)cyrus-sasl的安装先检查⼀下,系统默认安装了哪些软件包,如下图:安装cyrus-sasl-md5-2.1.22-4.i386.rpm,如下图:2)安装sendmail、dovecot等相关程序包,如下图:Sendmail要正常⼯作,是需要DNS⽀持的,⼀般企业都有DNS服务器,如果没有,可以参考我的另⼀篇⽂章:Linux服务器部署系列之三—DNS篇(/379574/169718),⾃⼰搭建⼀台DNS服务器。
Sendmail邮件服务器搭建

Sendmail邮件服务器搭建安装并配置sendmail服务器1.使用rpm命令确认sendmail软件包已经安装2.使用rpm命令安装sendmail-cf和sendmail-doc软件包,具体见下图3.使用vi编辑器修改/etc/mail/local-host-names文件,添加邮件服务器提供的邮件服务的域名,老师这里以为例4.在文件“/etc/mail/sendmail.mc”中配置服务的网络接口和SMTP认证设置使用vi编辑器打开后,使用在末行模式里快速定位到需要修改的地方打开后模式的地址是127.0.0.1修改后的地址为0.0.0.0,如下图设置SMTP的用户认证,具体见下图5.使用m4命令生成“/etc/mail/sendmail.cf“配置文件,见下图6.使用vi编辑器修改/etc/mail/access文件,添加能进行邮件中继转发的网段,提高邮件服务器的安全性7.使用makemap 命令生成新的数据库文件,具体见下图8.修改/etc/aliases文件,在里面可以添加别名,实现邮件的群发功能使用newaliases 命令重新生成aliases.db 文件9.确认“/usr/lib/sasl2/Senmail.conf”配置文件的内容和saslauthd服务程序已经启动10.使用sendmail脚本启动sendmail服务器程序1.使用RHEL4系统中的应用程序管理工具安装dovecot服务器软件包2.在”/etc/dovecot.conf”文件中设置dovecot服务器提供POP3服务3. 使用dovecot 脚本启动dovecot 服务程序4.通过netstat命令查看dovecot服务程序监听的服务端口1.在邮件服务器主机中为用户yueyang和changsha建立系统账号,指定用户主目录,指定shell程序为/sbin/nologin,使邮件账号不能登录linux系统,具体见下图2.在域的主DNS服务器中添加的地址解析记录3.在域的主DNS服务器中添加MX记录指向的邮件服务器记录,见上图4.验证DNS服务器中的邮件服务器相关的解析设置邮件客户端软件1. 在客户机上指定DNS 服务器地址,让他们能解析到 这个域名,要求你的环境里,有一台DNS 服务器认证3.在OE中进行邮件的互相发送在yueyang和changsha之间4.在sendmail服务器上使用cat命令观察/var/log/maillog文件中事件记录1.禁用RHEL4系统中的SELinux功能,并重新启动然后在使用init 6命令重新启动邮件服务器2.从中心ftp上下载openwebmail的相关软件包3.使用rpm命令安装openwebmail系统需要的所有软件包,其中perl-suidperl软件包在第4张光盘里,先安装perl-suidperl软件包,再安装其他的软件包4.建立“/var/www/cgi-bin/openwebmail/etc/dbm.conf ”文件并初始化openwebmail系统初始化openwebmail系统名和使用简体中文环境6.确认系统中httpd服务器软件包的安装和httpd服务程序的启动7.在openwebmail界面中完成yueyang和changsha用户之间的邮件互发扩展修改配置文件,限制邮箱的大小。
实验十__Sendmail邮件服务器

实验十Sendmail邮件服务器一、目的:1、了解邮件服务器的概念、作用;1、掌握Sendmail配置邮件服务器。
二、内容:1、Sendmail邮件服务器的设置;2、验证邮件服务器的使用。
三、组织实验两台电脑(或虚拟机),一台作Linux的Sendmail邮件服务器,另外台运行Linux或Windows,作为通过邮件服务器来收发电子邮件的客户端。
四、操作步骤:1.安装webmin#rpm –ivh webmin.1.080.1.rpm2.浏览器http://sendmail服务器ip地址:10000网络---Xinetd服务配置---进入扩展的Internet 服务界面选择imap,进入编辑internet服务器页面,在服务网络选项中对imap启动服务吗?选择“是”----点击“保存”按钮再次进入扩展的Internet 服务界面,选择“pop3”,进入编辑internet服务器页面,在服务网络选项中对pop3启动服务吗?选择“是”----点击“保存”按钮,再次回到了扩展的Internet 服务界面,点击最下方的“应用改变”按钮。
3. linux中输入:# service iptables stop ;关闭防火墙#service xinetd restart启动邮件服务4 .系统---用户与组群--点击“创建新用户”,进入创建用户界面---在用户名中输入你想创建的用户名,如:user1,密码中选择“明文密码”,输入123456。
---点击“新建”按钮。
再次进入创建用户界面---在用户名中输入你想创建的用户名,如:user2,密码中选择“明文密码”,输入123456。
---点击“新建”按钮。
5. 服务--sendmail配置---点击“可信任用户(T)”超链接,进入可信任用户界面,在sendmail信任的本地用户中添加:user1user2.---点击“保存”按钮6.在sendmail配置界面中---点击“Sendmail 选项(O)”超链接,进入Sendmail 选项页面,将SMTP port options中Addr=127.0.0.1改为作为邮件服务器的linux的ip地址,例如改为Addr=192.168.1.10 ---点击“保存并应用”按钮7.点击“邮件别名”超链接进入“邮件别名”界面,在创建别名中,地址项中输入你想创建的邮件地址别名如:mailuser1,定义别名到选择“邮件地址”,后面输入定义邮件别名的用户名,如:user1.---点击“新建”按钮。
CentOS 6.5 Sendmail邮件服务器配置实例

CentOS 6.5 Sendmail邮件服务器配置实例【例题】在服务器上配置sendmail服务器。
发送服务器是,接收邮件服务器为。
创建两个邮件账户mail1和mail2,密码均为admin12345。
配置完毕后在outlook上两个账户能够相互收发邮件。
服务器IP:192.168.1.168。
【配置】1、安装dns服务为域名解析:yum install bind –y # yum 安装dns服务2、在DNS服务器上添加以下正向解析和反向解析:正向解析:mail A 192.168.1.168 #mail域名解析@ MX 5 mail #邮件交换记录pop3 CNAME mail #添加别名解析#smtp CNAME mail反向解析:168 PTR . #添加PTR指针,域名后面不要忘记加小数点168 PTR .168 PTR .3、安装sendmail服务(提供发送服务smtp 工作端口:25):yum install sendmail –y #一般centos6.5默认是已经安装了postfix服务器并已经启动了的。
4、安装dovecot服务 (提供接收服务 pop3 工作端口:110):yum install dovecot –y #安装dovecot服务提供接收服务。
5、配置sendmail服务的主配置文件 /etc/mail/sendmail.mc修改下面字段:myhostname = #置系统的主机名mydomain = #设置域名(此处设置将成为E-mail地址“@”后面的部分)myorigin = $mydomain #设置发信地址inet_interfaces = all #监听所有地址 (一定要把inet_interfaces = localhost给注释掉)mydestination = $myhostname, $mydomain #指定发给本地邮件的域名relay_domains = $mydestination #设置可以转发那些域的邮件6、配置dove cot服务器的主配置文件 /etc/dovecot/dovecot.conf 修改下面字段:protocols = imap pop3 lmtp #把这一行的注释去掉(约在20行开启pop3认证方式)7、配置dovecot服务器配置文件 /etc/dovecot/conf.d/10-mail.conf 修改下面字段:mail_localtion = mbox:~/mail:INBOX=/val/mail/%u #把这一行的注释去掉(约在25行指定账户邮箱目录)8、配置dovecot服务器配置文件 /etc/dovecot/conf.d/10-auth.conf 修改下面字段:disable_plaintext_auth = no #把这一行注释去掉yes改为no (约在9行开启认证)9、创建邮件账户(邮件账户就是Linux系统的系统用户:useradd mail1 #创建mail1用户useradd mail2 #创建mail2用户passwd mail1 #设置mail1用户的密码(根据提示输入两遍)passwd mail2 #设置mail2用户的密码(根据提示输入两遍)10、设置邮件账户目录的权限:chmod –R 777 /var #设置var目录的权限为777 -R是递归11、启动服务:service postfix restart #重启postfix服务器service dovecot start #启动dovecot服务器【测试】DNS地址设置为服务器的IP使用outlook等邮箱工具,进行登录测试,互相能收发邮件即可。
Linux1 邮件服务器 配置Sendmail

Linux1 邮件服务器配置Sendmail完成Sendmail安装操作后,接下来以开放Sendmail监听端口与设置收件计算机名称、使用MTA Relay权限设置/etc/mail/access为目的来对Sendmail邮件服务器进行配置。
1.开放监听端口及设置收件计算机名称事实上Red Hat Enterprise Linux5.4在安装Sendmail后默认已经启动Sendmail (端口25处于LISTEN状态),只是它仅接收来自本计算机的MTA要求,验证此结果可在终端下输入“netstat -tulnp”命令,并按【回车】键查阅,如图9-19所示。
图9-19 查看Sendmail默认端口状态由图9-19可查看到端口25处于LISTEN状态,且只监听127.0.0.1这个lookup 接口。
所以用户的重点就是如何将监听的接口开启到整个Internet上,否则它是无法接收来自Internet的邮件的。
虽然配置文件在/etc/mail/sendmail.cf中,但建议不要手动修改它,应该修改的是sendmail.mc文件。
这个文件设置项目的基本语法为“设置组件(`设置项目’,`参数一’,`参数二’)”。
提示每个设置项目与参数左边使用的符号均为数字键1左边的引用键(quote),右边则是单引号。
这个文件的设置项目用户可以参考/m4/readme.html网页说明。
若要开放Sendmail对整个Internet的监听功能,只需要在终端下输入“vi /etc/mail/sendmail.mc”命令,按【回车】键进入sendmail.mc文件的编辑界面。
然后按“i”,切换到插入模式,将第116行中“Addr=127.0.0.1”改为“Addr=0.0.0.0”,按【ESC】键退出插入模式,最后按“:”并输入wq”按【回车】键保存配置,如图9-20所示。
图9-20 开放Sendmail监听功能修改sendmail.mc参数后,在使用m4宏文件生成器和修改后的配置创建新的sendmail.cf配置文件之前,还需要使用mv命令对原有的设置文件进行备份,这一点很重要,如图9-21所示。
Sendmail邮件服务器搭建

Sendmail邮件服务器搭建安装并配置sendmail服务器使用rpm命令确认sendmail软件包差不多安装使用rpm命令安装sendmail-cf和sendmail-doc软件包,具体见下图在文件“/etc/mail/sendmail.mc”中配置服务的网络接口和SMTP认证设置使用vi编辑器打开后,使用在末行模式里快速定位到需要修改的地点打开后模式的地址是127.0.0.1修改后的地址为0.0.0.0,如下图设置SMTP的用户认证,具体见下图使用m4命令生成“/etc/mail/sendmail.cf“配置文件,见下图使用vi编辑器修改/etc/mail/access文件,添加能进行邮件中继转发的网段,提升邮件服务器的安全性使用makemap 命令生成新的数据库文件,具体见下图修改/etc/aliases文件,在里面能够添加不名,实现邮件的群发功能使用newaliases命令重新生成aliases.db文件确认“/usr/lib/sasl2/Senmail.conf”配置文件的内容和saslauthd服务程序差不多启动使用sendmail脚本启动sendmail服务器程序安装并配置dovecot服务器使用RHEL4系统中的应用程序治理工具安装dovecot服务器软件包在”/etc/dovecot.conf”文件中设置dovecot服务器提供POP3服务使用dovecot脚本启动dovecot服务程序通过netstat命令查看dovecot服务程序监听的服务端口域名和用户账号设置在邮件服务器主机中为用户yueyang和changsha建立系统账号,指定用户主名目,指定shell程序为/sbin/nologin,使邮件账号不能登录linux系统,具体见下图验证DNS服务器中的邮件服务器有关的解析设置邮件客户端软件在OE邮件客户端软件中配置yueyang和changsha用户的邮件账号,并设置SMTP用户认证在OE中进行邮件的互相发送在yueyang和changsha之间在sendmail服务器上使用cat命令观看/var/log/maillog文件中事件记录安装并配置openwebmail应用系统禁用RHEL4系统中的SELinux功能,并重新启动然后在使用init 6命令重新启动邮件服务器从中心ftp上下载openwebmail的有关软件包使用rpm命令安装openwebmail系统需要的所有软件包,其中perl-sui dperl软件包在第4张光盘里,先安装perl-suidperl软件包,再安装其他的软件包建立“/var/www/cgi-bin/openwebmail/etc/dbm.conf”文件并初始化openwebmail系统初始化openwebmail系统使用vi编辑器在“/var/www/cgi-bin/openwebmail/etc/openwebmail.con f”文件中配置域名和使用简体中文环境确认系统中httpd服务器软件包的安装和httpd服务程序的启动在openwebmail界面中完成yueyang和changsha用户之间的邮件互发扩展修改配置文件,限制邮箱的大小。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sendmail邮件服务器搭建与配置笔记2010-10-25 15:31:25标签:DNS sendmail relay BIND450原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/391263/410414本笔记仅用于局域网内两台sendmail实验,以方便日后实验的拓展。
关于sendmail网上的例子很多,腌还是按自己的步骤进行吧!一步一步。
目的:熟悉sendmail的配置方法、以及在sendmail出现故障时排错方法。
要求:熟悉BIND(DNS)的配置方法要点:熟悉sendmail的朋友可以闪了,两台机器之间发邮件。
1、能够相互解析2、如果是利用客户端向另外一个邮件域发邮件,需要开启客户端所登录的服务器上的RELAY功能。
知识点回顾:===================================这个兄弟把MUA、MDA、MTA讲的很好。
转了转了!/xiamenyu/blog/item/3e1db3d15b37903d9a50277d.htmlMUA:邮件用户代理;指的就是如Foxmail,outlook,等邮件客户端程序。
MDA(Mail Delivery Agent):“邮件投递代理”主要的功能就是将MTA接收的信件依照信件的流向(送到哪里)将该信件放置到本机账户下的邮件文件中(收件箱),或者再经由MTA将信件送到下个MTA。
如果信件的流向是到本机,这个邮件代理的功能就不只是将由MTA传来的邮件放置到每个用户的收件箱,它还可以具有邮件过滤(filtering)与其他相关功能MTA(Mail Transfer Agent):MUA是用在Client端的软件,而MTA是用在邮件主机上的软件,它也是主要的邮件服务器。
MTA就是“邮件传送代理”的意思,既然是“传送代理”,那么用户寄信与收信时,都找MTA就对了!因为它负责帮用户传送。
基本上,MTA的功能如下。
接收外部主机寄来的信件:既然是邮件主机,接收信件自然是主要功能,只要这个信件里有MTA内部账号,这封信就会被MTA收下来;帮用户发(寄出)信:既然可以收信,自然也可以发信,只要用户具有合法的使用MTA的权力,就可以利用这台MTA主机把信传送出去!不过要注意,MTA会将信件送给目的地的MTA而不是目的地的MUA。
不要搞错了!====================================一封邮件投递过程:小人使用MUA发一封邮件给xx@;MUA首先连接邮件提供商的MTA,认证通过后,MDA开始判断这个邮件将投递到哪里?如果是本域,则将该邮件投递到本域用户的收件夹,如果是另外一个邮件域,则将其投递到对方的MTA上,最终xx@使用MUA收取这封邮件。
笔记实验环境介绍:设备及网络环境介绍:(省去拓补图,因为太简单了)三台服务器,一台交换机(所有服务器IP在同一个网段内)Server:内网ftp服务器,已安装vsftpd,用于做另外两台PC的软件仓库。
地址:ftp://192.168.10.129unix:内网的sendmail服务器1,只是安装了一个操作系统。
ip:192.168.10.33linux:内网的sendmail服务器2,只是安装了一个操作系统。
ip:192.168.10.34:实现要求:1、要求在unix上有四个账户: Boss,jerry,mary,jam2、要求在linux上四个账户:jack,bing,badboy,chen_baocheng3、要求发送all@邮件时,jack,bing,badboy,chen_baocheng可能收到。
4、要求发送到bing的邮件自动会发一封给jack5、要求发送到Bnsen@的邮件,chen_baocheng@可以收到6、要求发送到jack的邮件自动转发到badboy.7、要求可以与相互邮件发送8、要求unix里有四个账户:boss,jerry,mary,jam9、要求unix里所有账户在接收邮件时,都自动发送一封给boss10、要求发送给haha@的邮件,实际的接收者为boss (老板的邮件不一样啊!) 配置思路:a、配置两台服务器的yum source.b、安装配置DNS服务器及相应的转发c、安装与配置sendmail服务器d、确定账户与相应的邮件设定e、检查两台主机的真实主机名。
(请注意主机名的问题,我也曾因主机名的问题,导致两台机互发邮件解析出现问题)f、两台邮件服务器之间相互邮件发送g、开启针对用户认证的relay设置============================================在这里我已关闭两台机的firewall\selinuxa、配置两台服务器的yum source[root@unix ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo[redhat5.4]name=redhatbaseurl=ftp://192.168.10.129enable=1gpgcheck=0做一下清洁工作![root@unix ~]# yum clean allLoaded plugins: rhnplugin, securityCleaning up Everything开始获取仓库软件清单了[root@unix ~]# yum list邮件服务器2,也仍照此操作。
b、安装DNS服务器,并做相应的转发。
即 需要把访问到的请求转向192.168.10.34即需要把访问到的请求转向192.168.10.331、安装BIND需要四个包。
bind,bind-chroot,bind-until,bind-devel [root@unix ~]# rpm -qa | grep ^bind #缺少三个包bind-utils-9.3.6-4.P1.el5bind-libs-9.3.6-4.P1.el5[root@unix ~]# yum list | grep ^bind #通过yum来安装吧This system is not registered with RHN.RHN support will be disabled.bind-libs.i386 30:9.3.6-4.P1.el5 installedbind-utils.i386 30:9.3.6-4.P1.el5 installedbind.i386 30:9.3.6-4.P1.el5 redhat5.4bind-chroot.i386 30:9.3.6-4.P1.el5 redhat5.4bind-devel.i386 30:9.3.6-4.P1.el5 redhat5.4bind-libbind-devel.i386 30:9.3.6-4.P1.el5 redhat5.4bind-sdb.i386 30:9.3.6-4.P1.el5 redhat5.4[root@unix ~]# yum install -y bind bind-chroot bind-devel #安装2、配置DNS服务器,并做相应的转发。
I、编辑unix服务器的named.conf文件[root@unix ~]# vim /var/named/chroot/etc/named.confoptions {directory "/var/named";};zone "" IN {type master;file "data/.zone";};zone "" IN {type forward;forwarders { 192.168.10.34; };};linux服务器DNS的设定:options {directory "/var/named";};zone "" IN {type master;file "data/.zone"; };zone "" IN {type forward;forwarders { 192.168.10.33; };};编辑unix服务器的正向代理[root@unix ~]# vim /var/named/chroot/var/.zone$TTL 86400@ IN SOA . (0000001140028003600086400 )@ IN NS .IN MX .sz IN A 192.168.10.33[root@unix ~]# service named restart停止 named: [确定] 启动 named: [确定]II,设置/etc/resolv.conf文件[root@unix ~]# cat /etc/resolv.confnameserver 192.168.10.33的DNS服务器配置完成。
的DNS服务器配置与此类似,不再提供。
IIII.测试[root@linux ~]# nslookup> Server: 192.168.10.34Address: 192.168.10.34#53Non-authoritative answer:Name: Address: 192.168.10.33> Server: 192.168.10.34Address: 192.168.10.34#53Name: Address: 192.168.10.34IIIII.另外一台服务器,请也按此设定。
c、安装与配置sendmail服务器1、sendmail在系统安装之时,已经将其加入了。
但是有些包还是没有装的,所以在这里我查询一下。
[root@unix ~]# yum list *sasl m4 dovecot sendmail-*Installed Packagescyrus-sasl.i386 2.1.22-5.el5 installedm4.i386 1.4.5-3.el5.1 installedsendmail.i386 8.13.8-2.el5 installedAvailable Packagesdovecot.i386 1.0.7-7.el5 redhat5.4sendmail-cf.i386 8.13.8-2.el5 redhat5.4sendmail-devel.i386 8.13.8-2.el5 redhat5.4sendmail-doc.i386 8.13.8-2.el5 redhat5.4sendmail-cf生成配置文件的包sendmail-devel. 需要的头文件sendmail-doc 文档包dovecot 用于pop3协议IMAP协议接收包m4 用于日后将sendmail.mc 编辑成sendmail.cf的包cyrus-sasl 用于日后,开启用户的SMTP的认证包。