




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第09章章 电子邮件服务的配置与应用电子邮件服务的配置与应用本章导读l电子邮件服务的概述lpostfix邮件服务的安装lpostfix邮件服务的配置l启动和停止postfix服务lPOP和IMAP邮件服务的实现l电子邮件客户端的配置lWeb方式收发邮件9.1电子邮件服务的概述电子邮件服务的概述 电子邮件服务的概述 电子邮件系统的简介 电子邮件服务的工作原理 主流电子邮件服务器软件电子邮件服务的概述 电子邮件系统的简介 对于一个完整的电子邮件系统而言,它主要由以下三部分构件组成。 1用户代理2邮件服务器3电子邮件使用的协议 SMTP协议 POP3协议 IMAP4协议电子邮件服务的工作原理 E-
2、mail的传输过程如下。 用户在各自的POP服务器注册登记,由网络管理员设置为授权用户,并取得一个POP信箱,获得POP和SMTP服务器的地址信息。假设两个服务器的域名分别为和,注册用户分别为liu和chen,E-mail地址分别为和。 当服务器上的用户liu向发送E-mail时,E-mail首先从客户端被发送至的SMTP服务器。 的SMTP服务器根据目的E-mail地址查询的SMTP服务器,并转发该E-mail。 的SMTP服务器收到转发的E-mail,并保存。 的chen用户利用客户端登录至的POP服务器,从其信箱中下载并浏览E-mail。 主流电子邮件服务器软件 在Linux平台中,有许
3、多邮件服务器可供选择,但目前使用较多的是Sendmail服务器、 Postfix服务器和Qmail服务器。Sendmail是一个很优秀的邮件服务软件。几乎所有Linux的缺省配置中都内置了这个软件,只需要设置好操作系统,它就能立即运转起来。 Postfix是一个由IBM资助下由Wietse Venema 负责开发的一个自由软件工程产物,它的目的就是为用户提供除Sendmail之外的邮件服务器选择。 Qmail是有Dan Bernstein开发的可以自由下载邮件服务器软件,其第一个beta版本0.70.7发布于1996年1月24日,当前版本是2.3.3-2。 9.2postfix邮件服务的安装邮
4、件服务的安装Red Hat Enterprise Linux 提供了sendmail和postfix两种STMP邮件服务软件,让用户可以随意地选择其中一种!不过,默认情况下安装程序已将sendmail安装到系统中了,如果要使用postfix,就必须先将sendmail服务停止,然后再安装postfix服务软件。具体操作步骤如下: 检查sendmail服务是否已启动netstat -nutlp | grep :25 关闭sendmail服务及开机时自启动 /etc/rc.d/init.d/sendmail stop chkconfig sendmail off 安装postfix服务将Red H
5、at Enterprise Linux 5的第3张安装盘放入光驱,加载光驱后在光盘的Server目录下找到postfix的RPM安装包文件postfix-2.3.3-2.i386.rpm,然后使用下面的命令安装:rpm -ivh /mnt/Server/postfix-2.3.3-2.i386.rpm9.3postfix邮件服务的配置邮件服务的配置postfix服务的基本配置服务的基本配置虚拟别名域的配置虚拟别名域的配置用户别名的配置用户别名的配置SMTP认证的配置认证的配置postfix服务的基本配置 1设置运行postfix服务的邮件主机的主机名、域名myhostname = mydoma
6、in = 2设置由本机寄出的邮件所使用的域名或主机名称myorigin = $mydomain3设置postfix服务监听的网络接口inet_interfaces = all4设置可接收邮件的主机名称或域名mydestination = $mydomain, $myhostname5设置可转发(Relay)哪些网络的邮件mynetworks = 192.168.16.0/246设置可转发哪些网域的邮件relay_domains = 虚拟别名域的配置虚拟别名域的配置 编辑postfix主配置文件/etc/postfix/main.cf,进行如下定义: virtual_alias_domains
7、= ,virtual_alias_maps = hash:/etc/postfix/virtual 编辑配置文件/etc/postfix/virtual,进行如下定义:st0321001,lbt, 在修改配置文件main.cf和virtual后,要使更改立即生效,应分别执行/usr/sbin目录下以下的两条命令:postmap /etc/postfix/virtualpostfix reload虚拟别名域的配置虚拟别名域的配置此外,要使它能在单位内部网络中更好地转发邮件,还必须进行DNS设置。 . IN A . IN CNAME . INMX 10 . 用户别名的配置 打开postfix主配置
8、文件/etc/postfix/main.cf,应确认文件中包含以下两条默认语句:alias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliases 编辑配置文件/etc/aliases,进行如下定义:st0322:st0322001,st0322002,st0322003,st0322004st0323:include: /etc/mail/st0323jcz01:jczliuminglm01:jczliuming, 在修改配置文件main.cf和aliases后,要使更改立即生效,应分别执行/usr/sbin目录下以下的两条命令:
9、postalias /etc/aliases postfix reloadSMTP认证的配置 Cyrus SASL是Cyrus Simple Authentication and Security Layer的简写,它最大的功能是为应用程序提供了认证函数库。应用程序可以通过函数库所提供的功能定义认证方式,并让SASL通过与邮件服务器主机的沟通从而提供认证的功能。1Cyrus-SASL认证包的安装默认情况下,Red Hat Enterprise Linux安装程序会将Cyrus-SASL认证包,可使用下面的命令检查系统是否已经安装了Cyrus-SASL认证包或查看已经安装了何种版本:rpm -q
10、a | grep sasl如果系统还没有安装Cyrus-SASL认证包,应将Red Hat Enterprise Linux 5第1、2和3张安装光盘分别放入光驱,加载光驱后在光盘的Server目录下找到与Cyrus-SASL认证包相关的RPM包文件,然后分别使用rpm -ivh命令安装。例如,要安装第1张光盘上的cyrus-sasl-2.1.22-4.i386.rpm包文件,可使用下面的命令:rpm -ivh /mnt/Server/cyrus-sasl-2.1.22-4.i386.rpmSMTP认证的配置2Cyrus-SASL V2的密码验证机制默认情况下,Cyrus-SASL V2版使用
11、saslauthd这个守护进程进行密码认证,而密码认证的方法有多种,使用下面的命令可查看当前系统中的Cyrus-SASL V2所支持的密码验证机制:saslauthd v当前可使用的密码验证方法有getwent、kerberos5、pam、rimap、shadow和ldap。为简单起见,这里准备采用shadow验证方法,也就是直接用/etc/shadow文件中的用户账户及密码进行验证,因此,在配置文件/etc/sysconfig/saslauthd中,修改当前系统所采用的密码验证机制为shadow,即:MECH=shadowSMTP认证的配置3测试Cyrus-SASL V2的认证功能由于Cyr
12、us-SASL V2版默认使用saslauthd这个守护进程进行密码认证,因此,需要使用下面的命令来查看saslauthd进程是否已经运行:ps aux | grep saslauthd如果没有发现saslauthd进程,则可用下面的命令启动该进程并设置它开机自启动:/etc/init.d/saslauthd startchkconfig saslauthd on然后,可用下面的命令测试saslauthd进程的认证功能:/usr/sbin/testsaslauthd u lbt p 123456SMTP认证的配置4设置postfix启用smtp认证main.cf文件中有关smtp认证的设置部分
13、 smtpd_sasl_auth_enable = yessmtpd_sasl_local_domain = smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destinationbroken_sasl_auth_clients=yessmtpd_client_restrictions = permit_sasl_authenticatedsmtpd_sasl_security_options = noanonymous SMTP认证的配置5测试postfix是否
14、启用了smtp认证采用telnet命令连接到postfix服务器端口25来进行测试,测试过程如下图所示。 9.4启动和停止启动和停止postfix服务服务1启动postfix服务/etc/init.d/postfix start2停止停止postfix服务服务/etc/init.d/postfix stop3重新启动重新启动postfix服务服务/etc/init.d/postfix restart4重新载入重新载入postfix主配置文件主配置文件/etc/init.d/postfix reload9.4启动和停止启动和停止postfix服务服务 5自动启动postfix服务 如果需要让po
15、stfix服务随系统启动而自动加载,可以执行“ntsysv”命令启动服务配置程序,找到“postfix”服务,然后在其前面加上“*” 星号,确定即可。9.5POP和和IMAP邮件服务的实现邮件服务的实现dovecot服务的实现服务的实现cyrus-imapd服务的实现服务的实现9.5POP和和IMAP邮件服务的实现邮件服务的实现postfix服务只是一个MTA(邮件传输代理),它只提供SMTP服务,也就是只提供邮件的转发及本地的分发功能。要实现邮件的异地接收,还必须安装POP或IMAP服务。通常情况下,都是将STMP服务和POP或IMAP服务安装在同一台主机上,那么这台主机也就称为电子邮件服务
16、器。Red Hat Enterprise Linux 5中,有以下两个软件可以同时提供POP和IMAP服务:dovecot和cyrus-imapd。 dovecot服务的实现服务的实现1dovecot服务的安装Red Hat Enterprise Linux安装程序默认没有安装dovecot服务,可使用下面的命令检查系统是否已经安装了dovecot服务:rpm -q dovecot 如果系统还没有安装dovecot服务,将Red Hat Enterprise Linux 5第2张安装光盘放入光驱,加载光驱后在光盘的Server目录下找到dovecot服务的RPM安装包文件dovecot-1.0
17、-1.2.rc15.el5.i386.rpm和相关程序,然后使用下面的命令安装dovecot服务和相关程序:rpm -ivh /mnt/Server/perl-DBI-1.52-1.fc6.i386.rpmrpm -ivh /mnt/Server/mysql-5.0.22-2.1.i386.rpmrpm -ivh /mnt/Server/dovecot-1.0-1.2.rc15.el5.i386.rpmdovecot服务的实现服务的实现2dovecot服务的基本配置dovecot服务的配置文件是/etc/dovecot.conf。要启用最基本的dovecot服务,只需要修改该配置文件中的以下内
18、容:protocols =pop3 pop3sprotocol pop3 listen = *:10100 3启动dovecot服务并设置为自启动/etc/rc.d/init.d/dovecot start chkconfig -level 345 dovecot on cyrus-imapd服务的实现 1cyrus-imapd服务的安装Red Hat Enterprise Linux安装程序默认没有安装cyrus-imapd服务,可使用下面的命令检查系统是否已经安装了cyrus-imapd服务:rpm -qa | grep cyrus-imapd 系统当前还没有安装cyrus-imapd服务
19、,将Red Hat Enterprise Linux 5第2、3张安装光盘放入光驱,加载光驱后在光盘的Server目录下可找到以下与cyrus-imapd服务相关的RPM包文件:cyrus-imapd-perl-2.3.7-1.1.el5.i386.rpmcyrus-imapd-utils-2.3.7-1.1.el5.i386.rpmdb4-utils-4.3.29-9.fc6.i386.rpmlm_sensors-2.10.0-3.1.i386.rpmcyrus-imapd-2.3.7-1.1.el5.i386.rpmcyrus-imapd-devel-2.3.7-1.1.el5.i386.
20、rpm然后,可使用rpm -ivh命令分别进行安装 。cyrus-imapd服务的实现2cyrus-imapd服务的基本配置cyrus-imapd服务的配置文件有以下三个: /etc/sysconfig/cyrus-imapd:是用于启动cyrus-imapd服务的配置文件; /etc/cyrus.conf:是cyrus-imapd服务的主要配置文件,其中包含该服务中各个组件(imap、pop3、sieve和nntp等)的设置参数; /etc/imapd.conf:是cyrus-imapd服务中的imap服务的配置文件。为了使postfix与cyrus-imapd整合在一起,必须在postfi
21、x的主配置文件/etc/postfix/main.cf中加入以下内容:mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtpcyrus-imapd服务的实现3启动cyrus-imapd服务并设置自动运行默认情况下,利用RPM包文件安装cyrus-imapd服务后,该服务是被停用的,所以用户必须手动启动它;如果需要开机自动运行,也必须手动启用。使用下面的命令可启动cyrus-imapd服务并设置其开机时自动运行:service cyrus-imapd startchkconfig cyrus-imapd oncyrus-imapd服务的实现
22、4用户邮件信箱的管理创建邮件信箱时,为每一个邮件信箱命名的格式为:信箱类型信箱类型.名称名称.文件夹名称文件夹名称.文件夹名称文件夹名称(1)为)为Cyrus-IMAP管理员账户管理员账户cyrus设置密码设置密码 passwd cyrus(2) 使用使用cyradm管理工具为用户创建邮件信箱管理工具为用户创建邮件信箱 /usr/bin/cyradm -u cyrus localhost然后使用下面的命令就可为用户然后使用下面的命令就可为用户lbt创建一个邮件信箱:创建一个邮件信箱:createmailbox user.lbtcyrus-imapd服务的实现(3)在用户邮件信箱下添加其他文件夹
23、使用下面的命令为用户lbt在其邮件信箱下创建发件箱、垃圾箱和草稿箱等其他文件夹:createmailbox user.lbt.Sendcreatemailbox user.lbt.Trashcreatemailbox user.lbt.Drafts(4)为用户邮件信箱设置配额为用户lbt的信箱user.lbt设置5M的配额,可使用下面的命令:setquota user.lbt 5210用下面的命令查看用户邮箱的使用情况: su -l cyrus -c /usr/lib/cyrus-imapd/quotacyrus-imapd服务的实现(5)为用户邮件信箱设置权限权限缩写权限缩写描述描述none
24、无任何权限read允许读取信箱的内容post允许读取和向信箱中张贴信息(如发邮件)append允许读取和向信箱中张贴与插入信息write除具有append权限外,还具有在信箱中删除邮件的权限,但不具有变更信箱的权限all具有所有权限Cyrus-IMAP中设置用户信箱权限的6种缩写形式cyrus-imapd服务的实现常用的cyradm管理命令及其缩写形式 命令命令缩写缩写描述描述listmailboxlm列出与给定字符串相匹配的所有邮件信箱的名称createmailboxcm创建一个新的邮件信箱deletemailboxdm删除一个邮件信箱及其下层的所有文件夹renamemailboxrenm为
25、邮件信箱更名setaclmailboxsam为邮件信箱设置用户的访问权限deleteaclmailboxdam删除用户访问邮件信箱的部分或全部权限listaclmailboxlam列出邮件信箱的访问权限列表setquotasq为邮件信箱设置配额listquotalq列出邮件信箱的配额9.6电子邮件客户端的配置电子邮件客户端的配置9.6电子邮件客户端的配置电子邮件客户端的配置9.6电子邮件客户端的配置电子邮件客户端的配置9.6电子邮件客户端的配置电子邮件客户端的配置9.6电子邮件客户端的配置电子邮件客户端的配置9.7Web方式收发邮件方式收发邮件虽然postfix没有直接提供Web邮件服务功能,
26、但是通常可通过将它与Apache以及第三方的Webmail软件(如squirrelmail、openwebmail等)集成在一起,提供Web邮件服务。 1squirrelmail的安装Red Hat Enterprise Linux 安装程序默认没有安装squirrelmail,可使用下面的命令检查系统是否已经安装了squirrelmail:rpm -q squirrelmail 如果系统还没有安装squirrelmail,将Red Hat Enterprise Linux 5第2、3张安装光盘放入光驱,加载光驱后在光盘的Server目录下分别找到squirrelmail的RPM安装包文件php-mbstring-5.1.6-5.el5.i386.rpm 和squirrelmail-1.4.8-4.el5.noarch.rpm,然后使用下面的命令安装它:rpm -ivh /mnt/Ser
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级经济师职业发展的路径选择试题及答案
- 2025届梅州市蕉岭县数学三上期末监测模拟试题含解析
- 工程经济与财务管理的联系试题及答案
- 应对市政工程考试的压力应对技巧试题及答案
- 设计色彩与视觉传达
- 水利水电工程节能减排技术收获与探讨试题及答案
- 经济法概论复习试题及答案全解
- 湿法可降解医疗用品生产项目可行性研究报告模板-立项备案
- 经济学的历史贡献试题及答案
- 2024年水利水电工程综合治理试题及答案
- 电子商务考证初级试题及答案
- 人口社会学(第二版) 课件 第9、10章 社会分层、人口贫困
- 电大《管理英语3》1-8单元试题附答案
- 带状疱疹性脑膜脑炎的治疗及护理
- 2023年扩散膜行业市场需求分析报告及未来五至十年行业预测报告
- 老年患者预防烫伤
- 2024年江苏绿色东海投资发展集团有限公司招聘笔试参考题库附带答案详解
- GB/T 43564-2023中小学合成材料面层田径场地
- 知行合一:王阳明传
- 广告宣传栏及雕塑采购项目服务投标方案(技术标)
- 国开《Windows网络操作系统管理》形考任务4-配置故障转移群集服务实训
评论
0/150
提交评论