Linux系统第14章 邮件服务器_第1页
Linux系统第14章 邮件服务器_第2页
Linux系统第14章 邮件服务器_第3页
Linux系统第14章 邮件服务器_第4页
Linux系统第14章 邮件服务器_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、邮件服务器,第 十 四 章,教学目的与要求:,通过本节课的学习,您应该学会以下知识和技能 熟练SENDMAIL的基本操作与配置 了解邮件服务器的工作原理 了解邮件收发过程,重点:Sendmail邮件服务器的配置 难点:掌握如何使用邮件的工作原理及Sendmail的配置。 关键词: pop smtp,14-1 电子邮件系统的工作原理,1.示意图:,2.邮件服务器的体系结构 邮件传输代理(MTA):服务器端程序,负责节点间的邮件传送和接受.如:Exchange;Sendmail等(电子邮局系统) 邮件用户代理(MUA):客户端程序,负责邮件的本地投放和接受.如:Outlook Express;Ma

2、il等(电子邮件发送、接收系统),MUA的功能: 撰写邮件:提供给用户方便的信件编辑环境; 显示邮件:方便用户阅读信件; 处理邮件:提供处理邮件的能力,如删除等;,MTA的功能: 接受和传递由客户端发送的邮件 维护邮件队列,以便客户端不必一直等到邮件 真正发出去; 接收客户的邮件,并将邮件放置在缓冲区,直到用户连接从而收取邮件; 有选择的转发和拒绝转发接收到的、目的地为另一个主机的消息;,3.发送和接收邮件的过程 发送邮件: (1).发送用户编辑邮件并通过MUA发送邮件 至发送邮件服务器 (2).发送邮件服务器查找DNS服务器,找到 接收邮件服务器位置 (3).发送邮件服务器通过SMTP命令发

3、送 邮件到接收邮件服务器中 (4).接收邮件服务器通过MUA投递到指定 信箱中,接收邮件: (1). 查看缓存 (2). 根据信头判定邮箱位置,邮件传递代理-MTA,邮件传递代理包括sendmail,D.J. Bernstein的qmail以及Wietse Venema的Postfix系统 MTA还要实现反垃圾邮件功能 安装和设置MTA系统比较容易,不过强大的功能的实现是以高度复杂性为代价的,SMTP、MTA及MUA,SMTP 简单邮件传输协议 MTA 邮件传输代理 MUA 邮件用户代理,SMTP,SMTP,邮件客户端 (MUA),邮件服务器 (MTA),邮件服务器 (MTA),POP,邮件客

4、户端 (MUA),邮局与POP3/IMAP,POP3 :邮局协议,用户从远程邮箱下载邮件 IMAP : Internet 邮件访问协议,用户远程管理自己的邮箱 区别,POP客户端,POP服务器,IMAP客户端,IMAP服务器,下载邮件的结构信息和邮件的子集 同时对多个远程邮箱的访问 多个客户机同时访问同一个邮箱 多个用户作为不同的标示同时访问同一个文件夹 客户机与服务器之间的同步,邮件下载,SMTP与POP协议的比较,SMTP协议不是POP协议。POP协议也不是SMTP协议。 SMTP协议是一个只用于发送电子邮件的传输协议。一个用户是不可能连接到一个SMTP服务器去读取自己的邮件的。 邮局协议

5、却正好相反。一个客户可以通过POP协议从一个POP服务器上读取自己的电子邮件,但是客户主机却绝对无法使用POP服务器来发送电子邮件。 经常给人们造成如此错误印象的主要原因,14-2 与电子邮件相关的协议,1. SMTP (Simple Message Transfer Protocol) 2. POP (Post Office Protocol) 3. IMAP (Internet Message Access Protocol),返回首页,给出案例,在本系统中建立一个正向域;域文件为linux.zone; 再建立一个反向域,进行一定的设置,能让DNS服务器能正常的解析; 在正向域中指出本机的

6、DNS服务器的域名为;邮件服务器的域名为; 利用sendmail建一个邮件服务器,创建两个用户ah与xh,在WINDOWS客户端利用foxmail进行收发测试;,14-3 Sendmail服务器的配置,1. sendmail的功能 接收SMTP邮件 为邮件选择路由 传输SMTP邮件 允许使用邮件列表 错误检测及速度优化,与案例有关的内容分析,2. sendmail的安装 将Red Hat Enterpris 4.0的第2张光盘放入光驱挂装 sendmail m4,相关文件: /etc/mail/sendmail.cf :核心配置文件 /etc/mail/sendmail.mc :宏配置文件 /

7、etc/mail/access :访问权限数据库 /etc/rc.d/init.d/sendmail :启动脚本,3.Sendmail的配置,#vi /etc/mail/sendmail.cf 更改 0 DaemonPortOptions=Port=smtp, Addr=127.0.0.1,Name=MTA 改为 0 DaemonPortOptions=Port=smtp, Addr=192.168.6.68,Name=MTA,说明: Sendmail.mc是sendmail的主配置文件,它决定了sendmail的属性。Sendmail.mc是由若干个宏代码构成,可以通过m4工具编译成send

8、mail.cf,编辑 # vi /etc/mail/sendmail.mc, 格式: #说明语句 M4语句 宏命令 说明: (1)M4 语句 divert(-1) :定义注释块 dnl :该命令用于在编译时去除空格 (2).宏命令: LOCAL_DOMAIN() dnl ::定义SENDMAIL服务器的域名 FEATURE :激活SENDMAIL指定功能 DAEMON_OPTIONS :定义SMTP参数 格式:DAEMON_OPTIONS(PORT=SMTP, ADDR=IP地址,NAME=MTA),执行命令: m4 /etc/mail/sendmail.mc /etc/mail/sendma

9、il.cf (转换sendmail.mc文件为sendmail.cf文件, 建议转换前备份 ) 修改 vi /etc/mail/local-host-name 在这个文件中添加所有邮件服务器所有的名字 如:localhost ,设置邮件别名:,/为root用户取邮件别名webmaster webmaster:root /将root,xzs,user1用户定义别名为admin,当向admin用户发送邮件时root,xzs,user1 /都可以收到 admin:root,xzs,user1 /aliases发生变时,必须使用newalias命令使用新建的aliases文件生效 #newaliase

10、s,3. sendmail的启动 #service sendmail start,14-4 安装和启动imap,1. 安装imap #rpm -q imap #mount /mnt/cdrom (cd4) #cd /mnt/cdrom/RedHat/RPMS cyrus-imapd cyrus-imapd-devel,2. 启动imap #vi /etc/xinetd.d/ipop3 修改 disable = no #vi /etc/xinetd.d/imap 修改 disable = no #service xinetd restart,例:,要求: 主机为局域网的DNS服务器 主机为局域网

11、的mail服务器,同时提供下载,#cd /var/named vi ahxh_.zone IN MX 5 mail IN A ip地址 . #rndc reload,1、配置DNS的MX记录,$TTL 98400 $ORIGIN . 1D IN SOA root ( ) IN NS . IN A 192.168.0.1 Mail IN A 192.168.0.1 IN MX 10 ,2.邮件服务器的配置 (1)安装SENDMAIL (2) # vi /etc/mail/sendmail.mc 修改内容: DOMAIN() DAEMON_OPTIONS(PORT=SMTP,ADDR=192.16

12、8.0.1,NAME=MTA) (3)# m4 /etc/mail/sendmail.mc/etc/mail/sendmail.cf,14-6 收发邮件测试,1.指定DNS服务器地址 #vi /etc/resolv.conf nameserver 192.168.7.69 2.使用客户端工具mail进行收发邮件测试 #mail Subject: test this is a test/以“.”结束正文,测试:利用foxmail 用telnet IP:25验证是否成功 注: # mailq 显示邮件缓冲区内容 /var/spool/mail/用户名 :未读的邮件 /var/mail/用户 :已读

13、的邮件 /var/spool/mqueue :刚接收的邮件缓冲区,清空可 以删除所有缓存;,配置具有SMTP认证功能的Sendmail,测试,分组操作 点评、操作演示: .,返回首页,归纳与总结,通过本节课的学习我们要掌握以下内容: SENDMAIL的基本操作与配置 邮件服务器的工作原理,操作实训,利用sendmail配置一台邮件服务器,邮件服务器的域名为; 以小组为单位,为小组内的每个成员建立个人用户,从而每个成员的信箱分别为; 在windows内,利用outlook,或foxmial来进行相互收发邮件,来了解邮件服务器的工作原理;,返回首页,1、sendmail是RedHat Linux一种()服务器软件 A、pop3 B、 web C、mailsmtp D、MTA,D,2、linux中的邮件服务器包括那些组件( ) A、MUA B、MAU C、MTA D、MAT,AC,3. SMTP工作在TCP协议上默认端口为 ( ) A21 B20 C23 D25,D,4、 Sendmail常用MT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论