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