endmail服务器.ppt_第1页
endmail服务器.ppt_第2页
endmail服务器.ppt_第3页
endmail服务器.ppt_第4页
endmail服务器.ppt_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

河南新华电脑学院,第11章 Sendmail服务器,河南新华电脑学院,本章目标,本章结束时,学员能够: 掌握sendmail的配置方法 掌握邮件客户端的配置 了解open webmail的使用方法,河南新华电脑学院,一、掌握sendmail的配置方法,河南新华电脑学院,11.1 电子邮件简介,河南新华电脑学院,11.1.1Email系统的特点,电子邮件系统的特点 方便廉价(相对于普通邮件) 具有支持多媒体的特性 不确定的延时 安全性较差 原理框图 别名数据库系统 发件邮件服务器的缓冲区,河南新华电脑学院,11.1.2 电子邮件系统的原理框图,河南新华电脑学院,11.1.3电子邮件发送方式,直接发送(由发件服务器直接发往收件服务器) 优点:可靠性很高 缺点:对发件服务器的缓冲区有较高的要求 间接发送(由发件邮件服务器先发往邮件网关) 优点:对发件服务器的缓冲区要求较低 优点:发件速度快 缺点:可靠性较差(容易造成信件的丢失),河南新华电脑学院, 内部网络中传送E-mail,河南新华电脑学院, 传送到Email到外部网络,河南新华电脑学院,11.1.4 电子邮件系统的构成,MUA(Mail User Agent,邮件用户代理) 将用户需要发送的信息转换成为本地的一个文件; 邮件转发器 是MUA与MTA之间的接口,主要负责确定邮件的发送方式以及如何发送; MTA(Mail Transfer Agent,邮件发送代理) 通过网络将邮件传送到邮件最终传输代理并将邮件投入到收件者的信箱中。,河南新华电脑学院, 电子邮件系统的基本构成,河南新华电脑学院,11.1.5 Internet Mail协议,Mail 消息的组成 SMTP位于TCP/IP之上,定义了Internet上交换EMAIL的方法 SMTP交换MAIL的例子 /usr/sbin/senmail v ABCD letter,河南新华电脑学院, POP3 与IMAP,1) POP3(Post Office Protocal 3) 邮件客户用以从远程邮件服务器中获取邮件的协议 允许用户获取新的、删除邮件等操作 无法将邮件再送回服务器 2) IMAP(Internet Message Access Protocal) 邮件客户用以从远程邮件服务器中获取邮件的协议 比POP3有所增强 增加了对offline,online,disconnect模式的支持,河南新华电脑学院,1) POP3,POP支持脱机邮件进程,在脱机访问模式下,邮件被投递到邮件服务器后,用户使用(支持POP)邮件客户程序,下载到本地计算机中。以后对邮件的处理都位于本地。脱机访问模式有些类似“存储-转发”服务,邮件下载到本地后,就从邮件服务器中删除。 它的“伪在线”模式,其实是客户端程序将邮件留在服务器端,且有赖于远程文件系统的支持。,河南新华电脑学院,2) IMAP,IMAP(Internet Message Access Protocal) IMAP(Internet 邮件访问协议)和 HTTP (超文本传输协议)是用于访问服务器上所存储邮件的 Internet 协议。使用 IMAP 或 HTTP,您可以从任何一台能连接 Internet 的计算机上访问自己的电子邮件。在建立了 IMAP 帐号后,您可以指定哪些文件夹显示,哪些文件夹隐藏。HTTP 帐号始终显示所有的文件夹。 使用基于服务器的帐号,您可以只下载邮件标题,然后选择以后需要下载和查看哪些邮件的完整内容,从而可节省时间(特别当附件比较大时,如视频文件)。脱机工作时,您可以象联机工作时一样阅读电子邮件并回信。下一次联机时,基于服务器的邮件帐号将使计算机上的邮件与服务器同步。在同步过程中,您在帐号中所执行的操作将传送到服务器上。,河南新华电脑学院,3)Mail消息的组成,消息头 由MUA和MTA自动为用户生成 消息的顶部几行“关键字=值” 消息体 消息的正文 有一空行与消息头隔开 签名 可选 对发送者的简要描述,最好在五行之内,河南新华电脑学院,11.2 安装sendmail和imap,河南新华电脑学院,Sendmail的主要功能,Sendmail作为邮件转发器 基本工作流程: 接收邮件,检查接收者地址并进行解析,将地址进行改写以适合下一个邮件传输程序,并将其送到选定的MTA。 Sendmail作为MTA 作为SMTP的服务器端 在SMTP的端口上进行邮件的监听 作为守护进程进行运行 作为SMTP的客户端 最新版本8.12.,河南新华电脑学院,11.2.1 安装和启动sendmail,RPM版的Sendmail的安装 tar.gz版的Sendmail的安装 #mv sendmail.8.12.11.tar.gz /usr/local #cd /usr/local #tar -xzvf sendmail.8.12.11.tar.gz #cd sendmail.8.12.11 #sh Build 编译Sendmail相关文件 #cd cf/cf/ 进入此目录,该目录下有许多sendmail配 置文件,可根据操作系统的不同,选择适合的配置文件. #cp gerneric-linux.mc config.mc 复制更改文件名 #sh Build config.cf 编译config.cf文件 成sendmail能接受的.cf格式,河南新华电脑学院,11.2.1 安装和启动sendmail(续),tar.gz版的Sendmail的安装 #cp config.cf /etc/mail/sendmail.cf #cp /usr/local/sendmail.8.12.11/sendmail/aliases /etc/mail #touch /etc/mail/local_host_name 下面安装可执行文件及相关程序: #cd /usr/local/sendmail.8.12.11/sendmail/ #sh Build install,河南新华电脑学院,11.2.2 安装和启动imap,1安装iamp Red Hat Linux9中提供了imap的RPM包imap-2001a-18.i386.rpm,该分发中包括POP和IMAP两种协议程序。 下面以RPM包的安装为例介绍imap服务器的安装。若在安装Red Hat时已经安装了imap服务器,则可跳过下面的安装步骤。 操作步骤: /查看是否安装了imap # rpm qa |grep imap,河南新华电脑学院,11.2.2 安装和启动imap(续),/将Red Hat Linux9的第2张光盘放入光驱后挂装 # mount /mnt/cdrom /进入光盘的RedHat /RPMS # cd /mnt/cdrom/RedHat/RPMS /安装所需的RPM包 # rpm ivh imap-2001a-18.i386.rpm /弹出光盘 # cd;eject,河南新华电脑学院,2启动imap 安装完imap后,就可以启动。Red Hat 9以xinetd方式启动,所以需要执行如下的操作步骤。 操作步骤: /首先修改/etc/xinetd.d/ipop3 # vi /etc/xinetd.d/ipop3 将 disable = yes 改为 disable = no #,11.2.2 安装和启动imap(续),河南新华电脑学院,2启动imap (续) /然后修改/etc/xinetd.d/imap文件 # vi /etc/xinetd.d/imap 将 disable = yes 改为 disable = no # /使用下面的命令重新启动xinetd # service xinetd restart,11.2.2 安装和启动imap(续),河南新华电脑学院,11.2.1 安装和启动sendmail(续),启动 Sendmail #service sendmail start 开启服务端口 #vi /etc/xinetd.d/ipop3 更改disable=no #vi /etc/xinetd.d/imap 更改disable=no #service xinetd restart 测试sendmail #telnet 25 #telnet 110,河南新华电脑学院,11.3 配置sendmail,河南新华电脑学院,1、修改/etc/mail/sendmail.mc #vi /etc/mail/sendmail.mc 格式: #说明语句 M4语句 宏命令,说明: (1)M4 语句 divert(-1) /定义长篇注释的开始,11.3 配置sendmail,河南新华电脑学院,dnl /删除到行尾之间的空白空间;出现在行首表示注释 define (变量名, 值) /变量的赋值定义语句 undefine(变量名) /取消变量的定义,(2) 宏命令 OSTYPE(操作系统名) /定义当前操作系统 DOMAIN(域名) /定义邮件中继 MAILER(程序名) /定义MTA和MDA 例: MIALER(PROCMAIL),11.3 配置sendmail(续),河南新华电脑学院,MASQURADE_AS /定义伪装域名 格式: MASQURADE_AS(域名) EXPOSED_USER /与MASQURADE_AS连用,排除特殊用户的伪装 格式:EXPOSED_USER(用户名,.,.),11.3 配置sendmail(续),河南新华电脑学院,FEATURE 激活SENDMAIL指定功能 格式: FEATURE(功能名) 功能名: use_ct_file /通知SENDMAIL有多个服务器名 REDIRECT /邮件转发功能 MAILERTABLE /发往某台主机邮件投递到另一台主机IP,11.3 配置sendmail(续),河南新华电脑学院,DOMAINTABLE /域名映射功能 LOCAL_PROCMAIL /启用PROCMAIL为本地投放程序 ACCESS_DB /启用访问权限数据库,11.3 配置sendmail(续),河南新华电脑学院,define(confmax_message_size, 10000) /定义邮件的最大值 DAEMON_OPTIONS /定义SMTP参数 格式:DAEMON_OPTIONS(PORT=SMTP, ADDR=IP地址,NAME=MTA) 仅改此项。,11.3 配置sendmail(续),河南新华电脑学院,2、换sendmail.mc文件为sendmail.cf文件(建议转换前备份,安装m4工具) #m4 /etc/mail/sendmail.mc/etc/mail/sendmail.cf,3、修改/etc/mail/local-host-names文件,在这个文件中添加邮件服务器所有的别名 4、配置DNS,加入相应的记录,5、重新启动sendmail服务器 #service sendmail restart,11.3 配置sendmail(续),河南新华电脑学院,6、pop3收信的配置 安装pop3软件包 rpm -ivh imap-2001a-15.i386.rpm 修改/etc/xinetd.d/ipop3文件 将disable=yes修改为disable=no 重新启动xinetd服务 service xinetd restart,11.3 配置sendmail(续),河南新华电脑学院,11.3.1 应用案例,案例一:用POP3方式收发邮件 要求: 1主机为局域网的DNS服务器 2主机为局域网的mail服务器,同时提供下载,河南新华电脑学院,配置过程: 1.配置DNS服务器 (1) #rpm -ivh bindi386.rpm #rpm -ivh caching-nameserveri386.rpm,(2)#vi /etc/f 添加: zone “” IN type master; file “abc.zone”; ; zone “0.168.192 in .” IN type master; file “192.168.0.rev”; ;,11.3.1 应用案例(续),河南新华电脑学院,(3) # vi /var/named/abc.zone $TTL 98400 $ORIGIN . 1D IN SOA root ( 43 1D 15M 1W 86400 ) IN NS . IN A mail IN A IN MX 10 . # vi /var/named/192.rev,11.3.1 应用案例(续),河南新华电脑学院,(4) # vi /etc/resolv.conf nameserver (5) # service named start,11.3.1 应用案例(续),河南新华电脑学院,2.邮件服务器的配置 (1)安装Sendmail (2) # vi /etc/mail/sendmail.mc 修改内容: DAEMON_OPTIONS(PORT=SMTP,ADDR=,NAME=MTA),11.3.1 应用案例(续),河南新华电脑学院,(3)生成cf文件 #m4 /etc/mail/sendmail.mc/etc/mail/sendmail.cf,(4)修改/etc/mail/local-host-names文件 添加如下行: (5)# service sendmail start,11.3.1 应用案例(续),河南新华电脑学院,(6)# rpm ivh imap i386.rpm # service xinetd restart (ntsysv 选中IMAP),(7) 用telnet IP:25验证是否成功 注: # mailq 显示邮件缓冲区内容 /var/spool/mail/用户名 /未读的邮件 /var/mail/用户 /已读的邮件 /var/spool/mqueue /刚接收的邮件缓冲区,清空可以删除所有缓存;,11.3.1 应用案例(续),河南新华电脑学院,案例二:配置带认证的Sendmail (1)安装软件包(一般默认安装) #rpm -qa|grep sasl cyrus-sasl-md5-2.1.10-4 cyrus-sasl-2.1.10-4 cyrus-sasl-plain-2.1.10-4,(2)vi /ec/mail/sendmail.mc 修改和认证相关的配置行(删除每行开始的dnl) TRUST_AUTH_MECH()dnl define (confAUTH_MECHANISMS,)dnl,11.3.1 应用案例(续),河南新华电脑学院,修改本地MTA的IP地址 DAEMON_OPTIONS(Port=smtp,Addr=1,Name=MTA)dnl,(3)生成cf文件 #m4 /etc/mail/sendmail.mc/etc/mail/sendmail.cf,(4)重启sendmail # service sendmail start,测试 Microsoft Outlook Foxmail,11.3.1 应用案例(续),河南新华电脑学院,11.4 Open Webmail的安装与配置,Open Webmail 是一个基于Neomail 1.14的Webmail系统,提供了基于Web页面方式访问的邮件系统以及网络磁盘、ssh连接等,Open Webmail 是一款完全免费的开放源代码的邮件系统,其源代码和打包后的文件可以从其官方网站上免费获取。Open Webmail的官方网站为,目前Open Webmail最新的版本为2.32-1。,河南新华电脑学院,Open Webmail不仅能提供基于Web方式的邮件服务器,还能够提供通讯录、日历、网络磁盘、基于Java和SSH的安全远程登录等服务。通过对httpd(Apache)的配置,还能够通过https协议安全地连接到Web页面,保证邮件内容不被别有用心的人偷看。 Open Webmail 是用perl语言编写的,运行的时候要求在系统中有perl命令解释器。在Red Hat Linux系统中默认安装的perl解释器有问题,需要重新下载并安装。根据Red Hat Linux的版本,可以在Open Webmail的网站中选择相应的软件包下载。在浏览器中打开下面的链接, /openwebmail/download/redhat/rpm/packages/rh80/ 从中选择以下三个软件包进行下载,并且安装在RedHat Linux系统中,河南新华电脑学院,11.4.1 安装Open Webmail,perl-Compress-Zlib-1.21-RH80.i386.rpm perl-Text-Iconv-1.2-RH80.i386.rpm perl-suidperl-5.8.0-55.i386.rpm 网站上提供的Open Webmail软件包的种类很多,而且对应不同的操作系统,有不同的打包方式,如UNIX系统通用的“.tar.gz”的源代码包,还有针对Red Hat Linux的“.rpm”包等。为了安装方便,可以从下面的链接地址直接下载RPM包进行安装。,河南新华电脑学院,/openwebmail/download/redhat/rpm/release/openwebmail-2.32-1.i386.rpm 下载完成后,用下面命令进行安装: rootLinux9 root# rpm -ivh openwebmail-2.32-1.i386.rpm Preparing. # 100% 1:openwebmail # 100% You may login with non-root account from http:/L/cgi-bin/openwebmail/openwebmail.pl rootLinux9 root#,11.4.1 安装Open Webmail,河南新华电脑学院,11.4.2 配置Open Webmail,在安装完成Open Webmail之后,需要对Open Webmail进行设置。首先执行 /var/www/cgi-bin/openwebmail/openwebmail-tool.pl -init 进行系统初始化的工作。openwebmail-tool.pl会根据当前系统的状态给出更改的意见。如下所示: rootLinux9 root# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl -init Please change /var/www/cgi-bin/openwebmail/etc/dbm.conf from dbm_ext .db dbmopen_ext none dbmopen_haslock no ,注意:根据操作系统软件包配置的不同情况,初始化程序可能给出不同的修改建议,需要按照提示进行修改。,河南新华电脑学院,按照系统的提示更改/var/www/cgi-bin/openwebmail/etc/dbm.conf文件。首先复制/var/www/cgi-bin/openwebmail/etc/dbm.conf.default为dbm.conf: # cp /var/www/cgi-bin/openwebmail/etc/dbm.conf.default /var/www/cgi-bin/openwebmail/etc/dbm.conf 然后按提示修改dbm.conf的 dbm_ext .db dbmopen_ext none dbmopen_haslock no 部分为 dbm_ext .db dbmopen_ext .db dbmopen_haslock no,11.4.2 配置Ope

温馨提示

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

评论

0/150

提交评论