《电子邮件服务器的配置与应用new.ppt》由会员分享,可在线阅读,更多相关《电子邮件服务器的配置与应用new.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学与工程系计算机科学与工程系电电子子子子邮邮件服件服件服件服务务器的配置与器的配置与器的配置与器的配置与应应用用用用第第第第7 7章章章章本章目本章目标标v掌握掌握邮件服件服务的基本原理的基本原理v掌握掌握Sendmail服服务器的基本配置器的基本配置v理解理解OpenWebmail应用系用系统的安装与配置的安装与配置 v教学重点:教学重点:Sendmail服服务器的基本配置器的基本配置Chapter2本章本章结结构构邮邮件服件服件服件服务务邮邮件服件服件服件服务务的基本的基本的基本的基本原理原理原理原理 常用常用常用常用邮邮件系件系件系件系统统的介的介的介的介绍绍 邮邮件系件系件系件
2、系统统的特点和功能的特点和功能的特点和功能的特点和功能 SendmailSendmail的安装的安装的安装的安装 SendmailSendmail的控制启的控制启的控制启的控制启动动 安装安装安装安装POP3POP3服服服服务务 使用使用使用使用邮邮件客件客件客件客户户端端端端 安装配置安装配置安装配置安装配置WebmailWebmail SendmailSendmail主要配置文件主要配置文件主要配置文件主要配置文件 安装配置安装配置安装配置安装配置OpenWebmailOpenWebmail SendmailSendmail服服服服务务器器器器邮邮局基本配置局基本配置局基本配置局基本配置
3、SendmailSendmail的常的常的常的常见见配置配置配置配置举举例例例例 通通通通过过WebWeb服服服服务务器器器器发发布布布布WebmailWebmail 管理管理管理管理OpenWebmailOpenWebmail应应用系用系用系用系统统Chapter3常用常用邮邮件系件系统统 v公共公共邮箱箱国内:网易国内:网易邮箱、新浪箱、新浪邮箱箱国国际:Hotmail、雅虎、雅虎邮箱、箱、Gmail邮箱箱v邮件服件服务器器Windows平台平台ExchangeUNIX平台平台SendmailQmailPostfixChapter4邮邮件系件系统统的的组组成成v邮件系件系统中的角色中的角色
4、MUA:Mail User Agent,邮件用件用户代理代理MTA:Mail Transfer Agent,邮件件传输代理代理 v邮件件协议邮件件发送送协议SMTPSimple Mail Transfer Protocol,简单邮件件传输协议 邮件收取件收取协议POP3:Post Office Protocol V3,邮局局协议第第3版版IMAP4:Internet Message Access Protocol V4,因特网消息因特网消息访问协议第第4版版Chapter5Sendmail的安装的安装 vSendmail相关的相关的软件包件包sendmailSendmail服服务器程序的安装包
5、器程序的安装包 m4包括了配置包括了配置Sendmail服服务器的必要工具器的必要工具 sendmail-cf包括了重新配置包括了重新配置Sendmail服服务器的必要配置文件器的必要配置文件 sendmail-doc包括了包括了sendmail服服务器的器的说明文档明文档 Chapter6Sendmail的控制启的控制启动动 v主机域名的要求主机域名的要求sendmail运行的主机需要具有完整的域名运行的主机需要具有完整的域名vsendmail的启的启动与停止与停止启启动sendmail#/etc/init.d/sendmail start 或者#service sendmail start
6、停止停止sendmail#service sendmail stop Chapter7Sendmail主要配置文件主要配置文件3-1 v配置目配置目录 Sendmail的所有配置文件都保存在配置目的所有配置文件都保存在配置目录中中/etc/mail v配置文件配置文件sendmail.cfSendmail服服务器的主配置文件,手工配置器的主配置文件,手工配置难度很大度很大/etc/mail/sendmail.cf sendmail.mc修改修改sendmail.mc文件后,通文件后,通过m4命令可生成新的命令可生成新的sendmail.cf配置文件配置文件#m4 sendmail.mc sen
7、dmail.cf Chapter8Sendmail主要配置文件主要配置文件3-2v配置配置Sendmail的一般步的一般步骤先先备份份sendmail.mc和和sendmail.cf两个文件两个文件修改修改sendmail.mc文件中的文件中的设置内容置内容使用使用m4命令生成新的命令生成新的sendmail.cf文件文件 重新启重新启动sendmail服服务器程序,使新的配置生效器程序,使新的配置生效 v数据数据库文件文件数据数据库文件的后文件的后缀是是“.db”/etc/mail/access.db数据数据库文件文件辅助助进行行sendmail服服务器的配置器的配置数据数据库文件是通文件是
8、通过makemap文件生成的文件生成的#makemap hash access.db access Chapter9Sendmail主要配置文件主要配置文件3-3v日志文件日志文件maillog日志文件用于日志文件用于记录Sendmail的事件信息的事件信息maillog文件保存在文件保存在“/var/log”目目录中中/var/log/maillog Chapter10Sendmail的常的常见见配置配置举举例例7-1 v实例配置要求例配置要求邮件服件服务器的器的IP地址地址为,主机域名,主机域名为 邮件服件服务器将器将为“”域中的用域中的用户提供提供邮件服件服务 邮件服件服务器具有器具有S
9、MTP用用户认证功能功能 v域名域名设置置 邮件服件服务器需要器需要进行域名注册行域名注册在在区域文件中区域文件中进行行A记录和和MX记录的的设置置pop3 IN CNAME ns1smtp IN CNAME ns1mail IN A 192.168.0.5 IN MX 5 .Chapter11Sendmail的常的常见见配置配置举举例例7-2v设置置local-host-names文件文件 local-host-names文件用于文件用于设置提供置提供邮件服件服务的域名的域名 在在local-host-names文件中增加文件中增加“”域域#vi/etc/mail/local-host-na
10、mes/添加邮件服务器提供邮件服务的域名 v开启开启sendmail服服务的网的网络接口接口 在在sendmail.mc文件中文件中设置服置服务地址地址#vi sendmail.mcDAEMON_OPTIONS(Port=smtp,Addr=,Name=MTA)dnl/修改为DAEMON_OPTIONS(Port=smtp,Addr=,Name=MTA)dnlChapter12Sendmail的常的常见见配置配置举举例例7-3v设置置SMTP的用的用户认证sendmail.mc文件中的配置文件中的配置#vi/etc/mail/sendmail.mcdnl TRUST_AUTH_MECH(EXT
11、ERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN)dnldnl define(confAUTH_MECHANISMS,EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN)dnl/去除行首的注释标记“dnl”,修改为TRUST_AUTH_MECH(EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN)dnldefine(confAUTH_MECHANISMS,EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN)dnl启启动saslauthd服服务程序程序#
12、service saslauthd start Chapter13Sendmail的常的常见见配置配置举举例例7-4v邮件用件用户帐号号Sendmail服服务器使用器使用Linux系系统中的用中的用户帐号作号作为邮件件帐号号 建立建立邮件用件用户组#groupadd mailuser 建立建立邮件用件用户帐号号#adduser-g mailuser-s/sbin/nologin mike初始化用初始化用户口令口令#passwd mike Chapter14Sendmail的常的常见见配置配置举举例例7-5v设置置邮件件别名和名和邮件群件群发功能功能 邮件件别名和名和邮件群件群发功能使用功能使用
13、aliases机制机制实现aliases和和aliases.db文件文件/etc/aliases /etc/aliases.db aliases文件的文件的记录格式格式name:addr_1,addr_2,addr_3,.设置置邮件件别名名admin:mike 设置置邮件群件群发testgroup:mike,john 修改修改aliases文件后更新文件后更新aliases.db文件文件#newaliases Chapter15Sendmail的常的常见见配置配置举举例例7-6v访问控制的控制的设置置 access.db数据数据库可可实现基于主机地址的基于主机地址的访问控制控制#cat/etc
14、/mail/accesslocalhost.localdomain RELAYlocalhost RELAY127.0.0.1 RELAY RELAY access.db数据数据库默默认开启了开启了对邮件服件服务器本机用器本机用户的的邮件投件投递 数据数据库文件是通文件是通过makemap文件生成的文件生成的#makemap hash access.db sendmail.cf Chapter16Sendmail的常的常见见配置配置举举例例7-7v重新启重新启动sendmail服服务器器 当完成当完成对sendmail服服务器的配置后,需要重新启器的配置后,需要重新启动服服务程序程序#serv
15、ice sendmail restart v验证服服务程序启程序启动#netstat-ntpl|grep 25tcp 0 0 0.0.0.0:25 0.0.0.0:*LISTEN 6835/sendmail:acce Chapter17阶阶段段总结总结SMTP、POP3和和IMAP4是是邮件系件系统中使用的网中使用的网络协议,可,可实现邮件的件的发送和收取送和收取 Sendmail服服务器的配置文件保存在器的配置文件保存在“/etc/mail”目目录中中Sendmail的主配置文件的主配置文件sendmail.cf是由是由m4命令命令根据根据sendmail.mc文件的内容生成的文件的内容生成
16、的Sendmail服服务器可以配置器可以配置为具有用具有用户认证功能的功能的MTA服服务器,可阻止垃圾器,可阻止垃圾邮件的件的发送送 Chapter18阶阶段段练习练习J查看看“/etc/mail”目目录中,配置文件中,配置文件sendmail.cf和和sendmail.mc的缺省配置的缺省配置 J练习使用使用m4命令由命令由sendmail.mc文件生成配置文文件生成配置文件件sendmail.cfChapter19POP和和IMAP邮件服件服务的的实现vDovecot服服务的的实现安装:安装:rpm ivh dovecot-*.rpm修改配置文件修改配置文件/etc/dovecot.con
17、fprotocols=imap pop3重启重启dovecot服服务:service dovecot restart如果已配置好如果已配置好telnet服服务,则验证pop3是否正常:是否正常:#telnet localhost 110Chapter20使用使用邮件客件客户端端v1用用mail直接编辑文字邮件与发信直接编辑文字邮件与发信/收信收信v使使用用mailmail最最简单的的方方式式是是直直接接使使用用编辑的的方方式式来来将将文文字字资料料传送送出出去去,例例如如,如如果果要要发送送一一封封邮件件给时,可可以以使使用用如下命令:如下命令:vrootjsjgcx root#mail ro
18、otjsjgcx root#mail Subject:This is a test mail.Subject:This is a test mail.There are writing area!There are writing area!You cant use the Up/Down button in this form.You cant use the Up/Down button in this form.you can finish with.you can finish with.v注:注:这个个“.”是是结束符号,要正常离开束符号,要正常离开编辑画面使用画面使用 .v如如上上
19、所所示示,mail mail 会会主主动向向用用户显示示Subject Subject,可可以以在在此此输入入邮件件的的标题,然然后后进入入编辑画画面面,可可以以在在编辑画画面面中中输入入中中英英文文,需需要要注注意意的的是是,正正文文书写写完完毕在在回回车换行行后后输入西文句点入西文句点“.”,这样mailmail就会开始将信就会开始将信传送出去。送出去。Chapter21使用使用邮邮件客件客户户端端 v2 在在OutLook Express中中设置置邮件件帐号号对于用于用户mike需要需要设置置邮件件帐号号为SMTP服服务器器设置置为POP3服服务器器设置置为Chapter22安装配置安装
20、配置OpenWebmail3-1v下下载OpenWebmail所需的文件所需的文件OpenWebmail及相关及相关软件包不包括在件包不包括在RHEL中,需中,需单独独获得,下得,下载地址地址为http:/v安装安装OpenWebmail软件包件包 使用使用rpm命令安装命令安装openwebmail及相关及相关软件包件包#rpm-ivh perl*.rpm#rpm-ivh openwebmail*.rpm Chapter23安装配置安装配置OpenWebmail3-2v建立建立dbm.conf文件文件 OpenWebmail需要建立需要建立“dbm.conf”配置文件配置文件#vi/var/
21、www/cgi-bin/openwebmail/etc/dbm.confdbm_ext .dbdbmopen_ext .dbdbmopen_haslock nov初始化初始化OpenWebmail系系统 执行行openwebmail-tool.pl程序程序对OpenWebmail系系统进行初始化行初始化#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl -init Chapter24通通过过Web服服务务器器发发布布Webmail v启启动DNS服服务器器#service named startv启启动Apache服服务器器 访问OpenWebm
22、ail之前需要先启之前需要先启动httpd服服务程序程序#service httpd start v访问OpenWebmail的界面的界面 在客在客户端主机中使用网端主机中使用网页浏览器器访问OpenWebmail Chapter25管理管理OpenWebmail应应用系用系统统2-1vOpenWebmail的配置文件的配置文件通通过openwebmail.conf文件文件进行配置行配置/var/www/cgi-bin/openwebmail/etc/openwebmail.conf v修改配置文件中的修改配置文件中的设置置项 设置置邮件系件系统域名和中文界面域名和中文界面显示示#vi/var
23、/www/cgi-bin/openwebmail/etc/openwebmail.conf/完成以下设置行的修改domainnames default_language zh_CN.GB2312default_iconset Chapter26管理管理OpenWebmail应应用系用系统统2-2v验证对OpenWebmail的的设置置重新登重新登录OpenWebmail将将变为中文中文显示界面示界面vOpenWebmail中的个人中的个人设置置对于于单个用个用户可以在界面中可以在界面中进行个人属性的行个人属性的设置置 Chapter27OpenWebmail中中设设置置邮邮件件过滤过滤2-1
24、v设置置邮件件过滤登登录OpenWebmail界面后,默界面后,默认的工作区的工作区为“收件箱收件箱”选择“邮件件规则”图标进入入“编辑邮件件过滤规则”界界面面 Chapter28OpenWebmail中中设设置置邮邮件件过滤过滤2-2v邮件件过滤规则邮件件过滤规则的属性的属性规则优先先级过滤条件条件字符串字符串操作操作动作作目的目的邮件件夹公共公共过滤规则公共公共过滤规则是只是只读的,不能的,不能进行修改和行修改和删除除 自定自定义规则用用户可以根据可以根据实际需求需求进行行邮件件过滤规则的自定的自定义 Chapter29阶阶段段总结总结vsendmail缺省不提供缺省不提供pop3服服务务
25、,需要安装,需要安装imap软软件包件包v在在邮邮件客件客户户端端软软件中需要配置用件中需要配置用户邮户邮件件帐帐号、号、SMTP服服务务器地址和器地址和POP3服服务务器地址等信息后,器地址等信息后,才能才能够够正确的收正确的收发邮发邮件件 vOpenWebmail应应用系用系统统的运行需要的运行需要Perl环环境和境和Apache服服务务器的支持器的支持v通通过过OpenWebmail提供的操作界面,提供的操作界面,邮邮件用件用户户可可以登以登录录自己的自己的邮邮箱箱进进行行邮邮件的件的阅读阅读和和发发送,并送,并对对邮邮箱箱进进行管理操作行管理操作 Chapter30阶阶段段练习练习J查
26、看看“/var/www/cgi-bin/openwebmail/etc/”目目录下文件下文件openwebmail.conf 的内容,的内容,该文件文件是是OpenWebmail程序的配置文件程序的配置文件Chapter31本章本章结结构构邮邮件服件服件服件服务务邮邮件服件服件服件服务务的基本的基本的基本的基本原理原理原理原理 常用常用常用常用邮邮件系件系件系件系统统的介的介的介的介绍绍 邮邮件系件系件系件系统统的特点和功能的特点和功能的特点和功能的特点和功能 SendmailSendmail的安装的安装的安装的安装 SendmailSendmail的控制启的控制启的控制启的控制启动动 安装安
27、装安装安装POP3POP3服服服服务务 使用使用使用使用邮邮件客件客件客件客户户端端端端 安装配置安装配置安装配置安装配置WebmailWebmail SendmailSendmail主要配置文件主要配置文件主要配置文件主要配置文件 安装配置安装配置安装配置安装配置OpenWebmailOpenWebmail SendmailSendmail服服服服务务器器器器邮邮局基本配置局基本配置局基本配置局基本配置 SendmailSendmail的常的常的常的常见见配置配置配置配置举举例例例例 通通通通过过WebWeb服服服服务务器器器器发发布布布布WebmailWebmail 管理管理管理管理Ope
28、nWebmailOpenWebmail应应用系用系用系用系统统Linux系系统中有多种开源中有多种开源邮件系件系统可供可供选择使用,使用,Sendmail服服务器具有器具有较长的的发展展历史史完整的完整的邮件系件系统需要支需要支持持SMTP、POP3/IMAP4等等邮件件协议,以,以实现邮件的件的发送和收取功能送和收取功能FC6中包括了中包括了Sendmail服服务器及相关程序的器及相关程序的RPM软件包,可直接安装件包,可直接安装Sendmail服服务器使用器使用sendmail脚本控制服脚本控制服务程程序的启序的启动与停止与停止Sendmail服服务器的主配置文器的主配置文件件sendma
29、il.cf配置配置难度度较大,大,可通可通过sendmail.mc文件文件辅助助进行配置行配置Sendmail服服务器中器中对外部网外部网络提供服提供服务和和SMTP用用户认证等功能都需要通等功能都需要通过配置配置实现需要安装需要安装imap软件包以提件包以提供供POP3和和IMAP服服务在在OE等等邮件客件客户端端软件中件中进行行邮件的件的发送和收取需送和收取需要要进行行邮件件帐户的配置的配置OpenWebmail系系统不包括不包括在在FC6中,安装包需中,安装包需单独独获得得OpenWebmail需要与需要与Apache服服务器配合使用来器配合使用来提供提供Webmail的的访问OpenWebmail支持中文界支持中文界面面显示,并可示,并可实现垃圾垃圾邮件的件的过滤功能功能Chapter32实验实验v任任务1:邮件系件系统配置管理配置管理v注意事注意事项提示提示1:配置:配置Sendmail服服务器的器的SMTP认证功能需要启功能需要启动saslauthd服服务程序程序 提示提示2:sendmail本身不提供本身不提供POP3服服务,需要安装,需要安装imap软件包以支持件包以支持这两种服两种服务Chapter33
限制150内