您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > linux邮件服务器搭建
第4章邮件服务器搭建与应用教学目标与要求。在信息网络飞速发展的今天,电子邮件是人们在Internet上使用得最广泛的服务之一,用户可以通过电子邮件服务与远程的用户进行经济、方便、快捷且无需在线的信息交流。现在已有很多企业在架设自己的电子邮件系统了。本章主要介绍邮件服务器的基本概念、sendmail服务器的安装及其配置通过本章的学习,读者应该掌握以下内容:◆了解Linux邮件服务器的基本概念;◆熟练掌握邮件服务器的配置及使用教学重点与难点。建立一个基本的邮件服务器,并能对其进行配置;为外部主机提供邮件服务4.1Linux邮件服务器基本概念4.1.1电子邮件服务优点:1.速度快。2.安全可靠。3.成本低。4.可到达范围广。5.内容形式丰富。4.1.2电子邮件系统电子邮件地址的格式如下:用户名@电子邮局域名例如:zhoudake@163.com一个完整的电子邮件系统主要由用户代理、邮件服务器和传输协议及DNS邮件交换记录(MX)组成传输协议:(1)SMTP协议(2)POP3协议(3)IMAP4协议4.1Linux邮件服务器基本概念4.1.3电子邮件系统的工作原理4.1.4邮件功能组件1.MUA2.MTA3.MDA4.1Linux邮件服务器基本概念4.1.5邮件中继1.本地邮件发送2.邮件中继(1)中继(2)OPENRELAY(3)第三方中继4.1.6邮件认证机制4.2安装Sendmail服务4.2.1sendmail服务器所需软件1.sendmail-8.13.8-2.el5.i386:2.sendmail-cf-8.13.8-2.el5.i386:3.m4-1.4.5-3.el5.1.i386:4.dovecot-1.0-1.2.rc15.el5.i386:4.2.2安装sendmail服务器4.2安装Sendmail服务4.2.3相关的配置文档1.senfmial.cf文件2.access.db文件3.aliases.db文件4.virtusertable.db文件4.2.4启动Sendmail服务1.启动sendmail服务Servicesendmailstart或/etc/rc.d/init.d/sendmailstart2.停止sendmail服务Servicesendmailstop或/etc/rc.d/init.d/sendmailstop3.重新启动sendmail服务Servicesendmailrestart或/etc/rc.d/init.d/sendmailrestart4.重新加载sendmail服务Servicesendmailreload或/etc/rc.d/init.d/sendmailreload5.自动加载sendmail服务可以使用ntsysv命令,利用文本图形界面对sendmail自动加载进行配置。4.3Sendmail一般服务器配置一个简易Sendmail服务器设定流程主要包含以下5个步骤:1.配置sendmail.mc文件。2.使用m4工具将sendmail.mc文件导入sendmail.cf文件。3.配置local-host-names文件。4.建立用户。5.重新启动服务,使配置生效4.3Sendmail一般服务器配置4.3.1sendmail.cf和sendmail.mc1.[root@zhou~]#vi/etc/mail/sendmail.mc4.3.2m4工具的使用1.使用rpm-qa命令检测m4是否安装2.在配置sendmail过程中,需要利用m4工具将编辑后的sendmail.mc文件内容重定向到sendmail.cf文件中[root@zhou~]#m4/etc/mial/sendmail.mc/etc/mail/sendmail.cf4.3Sendmail一般服务器配置4.3.3local-host-names文件[root@zhou~]#vi/etc/mail/local-host-names4.3.4IMAP和POP服务器安装1.Pop3和IMAP的安装查看是否安装pop2.启动POP服务4.3Sendmail一般服务器配置3.测试端口4.3Sendmail一般服务器配置4.3.5Sendmail应用案例Ⅰ1.【例4.1】广州宏远信息服务公司内部需要建立使用邮件服务器。准备在Linux系统上架设Sendmail。现在内部所使用的网段是192.168.1.0/24网段,公司内部采gdhy.col作为内部域名进行管理,并配备DNS服务器。DNS服务器地址是192.168.1.3,Sendmail服务器地址也是192.168.1.3。现要求内部人员可以使用Sendmail自由收发内部信件。2.分析:3.进行Sendmail设置。1.修改named.conf[root@zhou~]#vi/etc/named.conf4.3Sendmail一般服务器配置2.配置DNS服务器正向gdhy.col的区域文件。[root@zhou~]#vi/var/named/gdhy.col4.3Sendmail一般服务器配置3.配置DNS服务器反向1.168.192的区域文件。[root@zhou~]#vi/var/named/1.168.1924.确定或修改DNS域名解析配置文件。[root@zhou~]#vi/etc/resolv.conf4.3Sendmail一般服务器配置5.重启和测试DNS服务器。6.编辑sendmail.mc,修改smtp侦听网段的范围。[root@zhou~]#vi/etc/mail/sendmail.mc7.将sendmail.mc第155行修改成自己的域:LOCAL_DOMAIN(’gdhy.col’)dnl[root@zhou~]#vi/etc/mail/sendmail.mc4.3Sendmail一般服务器配置8.使用m4命令生成sendmail.cf文件,我们前面配置的sendmail.mc只是一个模板。[root@zhou~]#m4/etc/mail/sendmail.mc/etc/mail/sendmail.cf9.使用vi编辑器修改local-host-names文件,添加域名及主机名。[root@zhou~]#vi/etc/mail/local-host-names10.重新启动Sendmail服务。4.3Sendmail一般服务器配置4.3.6Sendmail的调试1.使用telnet登录服务器,并发送邮件检查telnet是否安装查看相关端口是否处于监听状态4.3Sendmail一般服务器配置建立用户4.3Sendmail一般服务器配置使用telnet命令登录Sendmail服务器25端口,并进行邮件发送测试。4.3Sendmail一般服务器配置邮件回应代码4.3Sendmail一般服务器配置2.用户邮件目录/var/spool/mail3.在linux客户端测试4.3Sendmail一般服务器配置4.在Windwos客户端进行测试。(1)启动MS-DOS分别进行测试IP和mail.gdhy.com服务是否通。4.3Sendmail一般服务器配置1.(2)在Windows客户端用Outlook收到邮件向收件人zhoudake发送一封邮件2.发送成功后我们再接收一次邮件4.3Sendmail一般服务器配置4.3.7别名和群发设置其格式如下:真实用户账号:别名1、别名2[root@zhou~]#vi/etc/mail/aliases4.3Sendmail一般服务器配置4.3.8利用access文件设置邮件中继格式如下:对象处理方式查看默认的access文件:[root@zhou~]#vi/etc/mail/access4.3Sendmail一般服务器配置【例4.2】允许192.168.1.0网段自由发送邮件,但拒绝客户端gdhy.tech.col,及除192.168.2.100以外的192.168.2.0网段所有的主机。[root@zhou~]#vi/etc/mail/accessConnect:localhost.localdomainRELAYConnect:localhostRELAYConnect:127.0.0.1RELAYConnect:192.168.2REJECTConnect:gdhy.tech.comREJECTConnect:192.168.2.100OK最后使用makemap命令生成新的access.db数据库。[root@zhou~]#makemaphash/etc/mail/access.db/etc/mail/access4.3Sendmail一般服务器配置4.3.9Sendmail应用案例Ⅱ【例4.3】某高职学院采用gztzy.net为学院的域名,其中采用两个网段和两个域来分别管理计算机系和外语系内部教职员工,它们分别是“computer.gztzy.net”域采用192.168.10.0/24网段,“english.gztzy.net”域采用192.168.20.0/24网段。DNS服务器地址为192.168.1.3,Sendmail服务器地址是192.168.1.34.3Sendmail一般服务器配置现需要做到以下几点。1.(1)教职员工可以自由收发内部邮件,并且能够通过邮件服务器入外网发送邮件。2.(2)设置两个邮件群组computer和english,确保发送给computer的邮件“computer.gztzy.net”域的成员都可以接收到,同理,发送给english的邮件“english.gztzy.net”域的成员都可以接收到。3.(3)禁止待客室的主机192.168.10.88使用Sendmail服务器。分析:步骤。1.设置分配网段,(如右图)。4.3Sendmail一般服务器配置2.配置DNS主文件设置。[root@zhou~]#vi/etc/named.conf4.3Sendmail一般服务器配置3.配置gztzy.net区域正向文件。[root@zhou~]#vi/var/named/gztzy.net4.配置1.168.192反向区域文件。[root@zhou~]#vi/var/named/1.168.1924.3Sendmail一般服务器配置5.配置computer.gztzy.net区域正向文件。[root@zhou~]#vi/var/named/computer.gztzy.net6.配置10.168.192反向区域文件。[root@zhou~]#vi/var/named/10.168.1924.3Sendmail一般服务器配置7.配置english.gztzy.net区域正向文件。[root@zhou~]#vi/var/named/english.gztzy.net8.配置20.168.192反向区域文件。[root@zhou~]#vi/var/named/20.168.1924.3Sendmail一般服务器配置9.确定或修改DNS域名解析配置文件。[root@zhou~]#vi/etc/resolv.conf10.重启named服务器使配置生效。11.编辑sendmail.mc修改SMTP侦听网段范围。[root@zhou~]#vi/etc/mail/sendmail.mc12.将sendmail.mc第155行修改成自己的域:LOCAL_DOMAIN(’xinan.school’)dnl[root@zhou~]#vi/etc/mail/sendmail.mc4.3Sendmail一般服务器配置13.使用m4命令生成sendmail.cf文件,因为sendmail.mc只是一个模板。[root@zhou~]#m4/etc/mail/sendmail.mc/etc/mail/sendmail.cf14.修改local-host-names文件添加域名及主机名[root@zhou~]#vi/etc/mail/local-host-names15.设置群发邮件。[root
本文标题:linux邮件服务器搭建
链接地址:https://www.777doc.com/doc-1579706 .html