Linux操作系统与网络管理 第10章.ppt
文本预览下载声明
第10章 邮件服务器 邮件服务器简介 配置一个邮件服务器相当于建设一个邮局。 用户使用电子邮件客户端工具所完成的功能则相当于用户投递,收取,阅读等处理。 用规范的专业语言称电子邮局为邮件传输代理,电子邮件客户端为邮件用户代理。 实现邮件服务的基础是邮件服务器,建立邮件服务器的产品很多,但在LINUX领域,首推sendmail,并且还是开源的,sendmail在不断发展,它具有持久的生命力和广泛的用户基础。 邮件服务器的工作原理 1. 邮件服务器工作原理 在邮件服务器中涉及到两个主要协议,POP3和SMTP。 STMP(简单邮件传输协议) 使用TCP25端口,负责邮件的发送和传输。写好的电子邮件发送给STMP服务器,STMP将邮件转换为ASCII码并添加报头,进行发送,邮件通过Internet到达目的地的邮件服务器,并由STMP将邮件的ASCII码解码。 POP3(电子邮局协议) 使用TCP110端口,负责保存用户的邮件,并提供客户端登陆下载邮件。当本地服务器收到外界发送过来的邮件,就暂时储存在POP3邮局里,等到客户机通过密码帐号认证登陆后,再传送到客户手上。 邮件服务器的工作原理 2. 本地网络邮件传输 1)MUA(邮件客户代理)先利用TCP连接端口25,将电子邮件传送到邮件服务器(MTA),然后这些邮件会先保存在队列中。 2)经过服务器的判断,如果收件人属于本地网络的用户,则此邮件就会交由MDA进行处理,之后直接传送到收件人邮箱。 3)收件人利用POP或IMAP软件(MUA),连接到邮件服务器下载或直接读取电子邮件,整个邮件传递过程也随之完成。 邮件服务器的工作原理 邮件服务器的工作原理 3. 远程网络邮件传输 1)MUA先利用TCP连接端口25,将电子邮件传送到MTA,此时发件人必须正确定义本身收件人的电子邮件地址,然后这些邮件会先保存在队列中。 2)经过服务器的判断,如果收件人属于远程网络的用户,则此服务器会先向DNS服务器要求解析远程服务器的IP地址。如果解析失败,则无法进行邮件的传递。如果成功解析,则利用SMTP将邮件传送到远程。 邮件服务器的工作原理 3)SMTP将尝试和远程的邮件服务器连接,如果远程服务器目前无法接受邮件,则会继续停留在队列中,然后在指定的重试间隔内再次尝试连接,直到成功或放弃传送为止。 4)如果传送成功,则远程MTA就会将此邮件交由MDA处理,并放入用户邮箱。之后收件人即可利用POP或IMAP软件,连接到邮件服务器下载或读取电子邮件,而整个邮件传递过程也随之完成。 邮件服务器的工作原理 项目说明与项目要求 1.项目说明 用sendmail配置一个邮件服务器,实现邮件传输。 2.项目要求 E-mail主机名:mail.gov.cn E-mail主机地址:192.168.0.102 本项目中所涉及到的配置文件 配置步骤说明 1、配置好DNS 2、检查是否安装sendmail。 3、修改/etc/mail/sendmail.mc。 4、编译产生sendmail.cf文件,启动sendmail服务器。 5、修改 /etc/mail/access文件。 6、编译生成access.db 。 7、修改/etc/mail/local-host-names。 8、启动sendmail服务器。 9、配置/etc/xinetd.d/ipop3文件。 10、启动xinetd服务器。 11、创建用户。 12、测试。 配置过程 1、配置好DNS , mail.gov.cn的IP地址192.168.0.1。 2、打开终端,在终端输入命令: [root@localhost root]#rpm –qa|grep sendmail 出现sendmail版本信息,说明已安装了sendmail服务器。 配置过程 3、打开sendmail.mc 配置文件并修改。 [root@localhost root]#vi /etc/mail/sendmail.mc 查找到DAEMON_OPTIONS(‘Port=smtp,Addr=127.0.0.1, Name=MTA’)dnl(85行,是54%),改为dnl DAEMON_OPTIONS(‘Port=smtp,Addr=127.0.0.1, Name=MTA)dnl 保存退出。 配置过程 4、编译产生sendmail.cf文件,并启动sendmail服务器 [root@localhost root]# m4 /etc/mail/sendmail.mc /etc/mail/sendmail.cf [root@localhost root]# service sendmail start 或service sendmail restart 配置过程 5
显示全部