版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务一为邮件服务配置DNS【任务描述】配置DNS,使域名指向34,使发往域的邮件发送到34。【任务实施】
1.配置网络
配置主机IP地址为34,子网掩码为,网关为,首选DNS为34,次选DNS为(江苏电信DNS,也可以其他ISP的DNS)2.升级安装DNS服务
下一页返回任务一为邮件服务配置DNS安装CentOS时已选择安装了DNS名称服务器,但这不全,还击要按以下方式进行升级安装。yuminstallbind*yuminstallcaching-nameserver3.配置DNSCent0S的DNS配置文件主要在/var/named/chroot目录下,使用以下命令开始配置DNScd/var/named/chroot/etccp-pnamed.caching-nameserver.confnamed.conf带选项-P可以使复制后的文件属性不变,上一页下一页返回任务一为邮件服务配置DNS现在编辑named.conf文件,将其中的和localhost改为any,修改后的文件内容如下。上一页下一页返回任务一为邮件服务配置DNS上一页下一页返回任务一为邮件服务配置DNS上一页下一页返回任务一为邮件服务配置DNS再添加上面要求的两个文件.zone和.rev,也是从现有文件中复制,然后再修改,文件在/var/named/chroot/var/named目录中。上一页下一页返回任务一为邮件服务配置DNS上一页下一页返回任务一为邮件服务配置DNS至此,本项目所用到的DNS服务配置完成,重启DNS服务后生效。4.测试DNS测试DNS是在终端下运行nslookup命令(带下画线的是需要输入的内容)。上一页下一页返回任务一为邮件服务配置DNS上一页下一页返回任务一为邮件服务配置DNS【理论知识】
MX(MailEXchange)用于指定某个域中的邮件服务器的地址,当发信给lisi@时,邮件系统会查询DNS中域名的MX记录,以确定把邮件发送到哪台主机。例如在本项目中,上一页下一页返回任务一为邮件服务配置DNS的MX记录指向了域名,而又指向IP地址34,则发给lisi@的邮件会发送到主机34的25端口。
提示/备注:在申请DNS解析服务时,ISP(互联网服务提供商)会要求用户提供MX记录指向的地址。
说明:本步任务仅为本项目服务。
【知识拓展】
邮件服务器由发信服务器和收信服务器两部分组成。
1.发信服务器
发信服务器负责将电子邮件按其邮件域名发送出去。上一页下一页返回任务一为邮件服务配置DNS发信使用SMTP协议,其专用端口号是25。常见的发信服务器有Sendmail.Qmail.Postfix等。
2.收信服务器
收信服务器负责等待用户接收邮件,一旦用户发出接收邮件指令,即将邮件发送给用户。收信使用POP3或IMAP协议,其专用端口号分别是110和143。常见的收信服务器有Cyrus-IMAP,Courier-IMAP,Dovecot等。上一页返回任务二
配置Postfix发信服务【任务描述】配置Postfix,启动发信服务。【任务实施】
1.确认安装POSt11X和MTA切换器
Cent0S邮件服务器发信服务默认使用Sendmail,要切换到Postfix,就必须安装Postfix组件和MTA切换程序。如果在安装CentOS时没有安装,可按以下步骤安装。
(1)运行“软件包管理者”,选择“应用程序”->“添加/删除软件”命令。
(2)安装Postfix,在“软件包管理者”窗日中的“浏览(B)”选项卡的左边列表框中选择“服务器”选项,下一页返回任务二
配置Postfix发信服务选择右边列表框中的“邮件服务器”选项,再单击右下方的“可选的软件包”按钮,在弹出的对话框中选择postfix组件对应的复选框,如图12-1所示。
(3)安装MTA切换器,在“软件包管理者”窗日中的“浏览(B)”选项卡的左边列表框中选择“服务器”选项,在右边列表框中选择“服务器配置工具”选项,再单击右下方的“可选的软件包”按钮,在弹出的对话框中选择最后一项MTA切换器组件对应的复选框,如图12-2所示。
2.将MTA切换到Postfix将默认MTA由Sendmail切换到Postflx,执行步骤如下上一页下一页返回任务二
配置Postfix发信服务选择“系统”->“管理”->“邮件传输代理(MTA)切换器”命令,如图12-3所示。
在邮件传输代理切换器对话框中,选择Postfix单选按钮,单击“确定(o)”按钮即可,如图12-4所示。
3.配置PostflxPostfix安装后,需要进行配置,才能按要求工作。Postflx的配置文件都在/etc/postflx目录中,其中最重要的有两个,一个是master.cf,用来配置Postfix的各种服务程序及其工作参数,master.cf大多情况下不用修改;另一个是main.cf,postfix,主要的配置参数都在这个文件中,默认的main.cf大约包含300多个配置参数,上一页下一页返回任务二
配置Postfix发信服务虽然大部分不用修改,但也提供了让用户自主调整的空间。
用文本编辑器或vi打开main.cf文件,按下面的内容,找到等号左边的关键字,把其值改为等号右边部分的内容。修改完成后保存退出,然后在终端窗口中执行servicepostfixrestart或postfixreload命令重启Postfix。
提示/备注:在配置文件main.cf中以“#”开头的是注释行
上一页下一页返回任务二
配置Postfix发信服务4.测试Postfix测试前,应确认已添加了两个测试邮件用的用户:lisi和wangwu,密码均为123456,如没有这两个用户可自行添加。
提示/备注:如果仅仅是收发邮件的用户,建议创建用户时指明Shell为/sbin/nologin,以使其不能直接登录。可在终端窗口中使用下面的命令创建用户lisiuseradd-p123456-s/sbin/nologinlisi启动终端窗口,按如下方法测试。注意:直线上的文字是要输入的内容,每行输入结束后按回车键。上一页下一页返回任务二
配置Postfix发信服务上一页下一页返回任务二
配置Postfix发信服务上一页下一页返回任务二
配置Postfix发信服务发给wangwu@的邮件己传递给邮件服务器。下面看wangwu有没有收到,邮件内容是不是刚才发送的内容。上一页下一页返回任务二
配置Postfix发信服务上一页下一页返回任务二
配置Postfix发信服务wangwu已收到lisi发来的邮件,Postfix发信正常。【理论知识】
SMTP是C/S结构的,也是存储转发机制的。发信方向SMTP发送请求时是以问答的方式进行交互的。发信方依次发送SMTP请求命令,SMTP服务器返回响应。一次完整的发送邮件的命令序列是:ehlo,mailfrom,(auth),rcptto,data,quit,其中括号的命令是可能需要的命令。各个命令的格式与含义如表12-1所示。SMTP服务器返回3个数字的响应码,分别代表不同含义,响应码及其含义如下。上一页下一页返回任务二
配置Postfix发信服务2xx:请求已成功接受,可以继续。3xx:请求未被接受,须继续使用其他命令提供更多信息。4xx:暂时性失败,可继续尝试同样的动作。5xx:永久性失败,不能继续。【知识拓展】
以zhangsan@testl.net发送电子邮件给lisi@为例说明电子邮件的传送过程,如图12-5所示。(l)用户zhangsan用MUA(邮件用户代理)写信,写完后用SMTP协议发送到zhangsan@testl.net信箱所在邮件服务器。上一页下一页返回任务二
配置Postfix发信服务(2)zhangsan@testl.net所在的邮件服务器的MTA(邮件传输代理)接收zhangsan发来的邮件,MTA检查到这不是发往本地的邮件,MTA将按电子邮箱lisi@中域名的MX指针所指向的地址用SMTP协议转发出去。
(3)lisi@所在的邮件服务器的MTA接收到发给lisi@的邮件,MTA检查是发往本地的邮件,MTA将邮件转给MDA(邮件投递代理)投递到用户lisi的信箱(4)用户lisi在自己的计算机上用MUA以POP3或IMAP协议接收邮件服务器中自己信箱中的邮件,并打开阅读。上一页返回任务三配置Dovecot收信服务【任务描述】配置Dovecot,启动收信服务。【任务实施】
1.确认安装DovecotDovecot是CentOS默认的收信服务器,如果安装CentOS时选择了“服务器”中“邮件服务器”复选框,则Dovecot己安装,否则可用“添加/删除软件”功能安装。
2.配置Dovecot与Postfix一样,Dovecot也需正确配置才能按要求工作。Dovecot的配置文件位于/etc目录,文件名是dovecot.conf,Dovecot的配置参数很多,下一页返回任务三配置Dovecot收信服务不过其默认值已经能胜任大部分工作,只需做很少的配置就行了。
用文本编辑器或vi打开文件/etc/dovecot.conf,按下面的内容,找到关键字,并修改其值。修改完成后保存退出,然后在终端窗口中执行servicedovecotrestart命令重启Dovecoto上一页下一页返回任务三配置Dovecot收信服务3.测试Dovecot下面来试着接收刚才lisi发给wangwu的邮件,按以下顺序操作。注意:直线上的文字是要输入的内容,每行输入结束后按回车键。上一页下一页返回任务三配置Dovecot收信服务上一页下一页返回任务三配置Dovecot收信服务上一页下一页返回任务三配置Dovecot收信服务【理论知识】
收信使用POP协议,具体说是POP3协议,与SMTP一样同样是C/S结构的。当收信方需要从POP3服务器收信时,需要提供用户名和密码登录到POP3服务器,然后进行检索、下载邮件等操作。收信同样也是以问答的方式交互进行的
一个常见的收信流程命令序列是:user,pass,list,retr,quit,这些命令的格式与功能见表12-2。上一页返回任务四配置Postfix发信验证【任务描述】配置Postflx发信验证,授权用户使用发信服务。【任务实施】
1.配置发信用户验证
CentOSLinux5.3的Postfix发信验证默认支持两种验证方法:Cyrus和Dovecot,配置都不很复杂,这单使用Dovecot验证发信。
(1)配置Dovecot,打开Dovecot的配置文件/etc/dovecot.conf,按下面的内容找到authdefault小节,修改成如下内容。下一页返回任务四配置Postfix发信验证上一页下一页返回任务四配置Postfix发信验证提示/备注:authdefault小节的内容较多,应仔细修改。修改完成后,别忘了保存文件。(2)打开Postfix的配置文件main.cf,按下面的内容,找到关键字并修改其值;如找不到关键字,则在文件的末尾添加上一页下一页返回任务四配置Postfix发信验证提示/备注:注意上面倒数第二行,前面的空格不能省,它表示这一行是上一行的继续。修改完成后,别忘了保存文件。(3)重启Postfix和Dovecot,在终端窗口中执行下面两条命令重启Postfix和Dovecot上一页下一页返回任务四配置Postfix发信验证2.测试发信用户验证
测试发信验证,前面已设置了plain和login两种验证方式,这单测试用户lisi(密码:123456)使对外发信,发信前需要用auth命令进行身份验证。用plain方式的验证命令的格式如下:authplain<验证字符串>其中<验证字符串>是用户名和密码的BASE64编码,用户名和密码都以ASCII码为0的空字符开头,即<验证字符串>是"\000lisi\000123456”的BASE64编码,可用Perl语言的一个语句执行得到。下面是完整的验证过程。注意:直线上的文字是要输入的内容,每行输入结束后按回车键下一页返回任务四配置Postfix发信验证上一页下一页返回任务四配置Postfix发信验证上一页下一页返回任务四配置Postfix发信验证上一页下一页返回任务四配置Postfix发信验证可以看到,发信时需经身份验证,只有auth命令执行成功后,才能执行rcptto命令。【背景资料/知识】为何要发信验证?电子信箱中经常会收到一些不请自来的广告邮件,如不及时清理,很快就会塞满信箱,非常令人讨厌。由于电子邮件的特殊性,垃圾邮件发送者可以在瞬间发送上万封邮件,花费的成本极低,而电子邮件系统却不堪重负。
上一页下一页返回任务四配置Postfix发信验证出现的应用之一,早期的邮件服务器可以接收任何用户发来的任何邮件、转发任何邮件,这在现在成了垃圾邮件的温床怎样才能避免这种情况呢?一种办法是检查邮件内容,把广告邮件档住、丢弃,但由于垃圾邮件内容多种多样,内容检查比较困难;另一种办法是不允许发送广告邮件,即在发送邮件时只授权允许发信的用户发送电子邮件,通过发送邮件的行为判断是否是在发送垃圾邮件。现在邮件服务器都加入了发信验证机制,是减少垃圾邮件发送的措施之一。上一页返回任务五配置MUA收发邮件【任务描述】配置Windows下的OutlookExpress和CentOSLinux下的Evolution收发邮件。【任务实施】
配置之前,要确认服务器端和客户端的防火墙已打开TCP/IP协议的25和110端口,保证发信和收信可以通过防火墙。
1.配置OutlookExpress收发邮件
OutlookExpress是Windows自带的MUA,它是Office办公套件中Outlook的简化版。第一次启动OutlookExpress时,下一页返回任务五配置MUA收发邮件OutlookExpress会启动Internet连接向导,对OutlookExpress进行简单设置,这单按用户李四(lisi@)设置。
(1)输入“显示名(D);,如图12-6所示。(2)输入“电子邮件地址(E)",如图12-7所示。(3)输入电子邮件服务器名,这单发信和收信服务器都是34,如图12-8所示。(4)输入电子信箱登录“账户名(A)"和“密码(P)",如图12-9所示。(5)导入邮件和通讯簿,这单不需导入,单击“下一步(N)”按钮,如图12-10所示。上一页下一页返回任务五配置MUA收发邮件(6)单击“完成”按钮,设置完成,如图12-11所示。设置完成后,自动启动OutlookExpress,如图12-12所示。
这时已经可以进行收信,但还需设置发信验证。选择“工具”->“账户”命令,在图12-13所示的对话框中选择“邮件”选项卡,再选择账户"792.768.7.234",然后单击“属性(P)"按钮。
在出现的属性对话框中选择“服务器”选项卡,选择“我的服务器要求身份验证(M)"复选框,如图12-14所示,再单击“设置(E)…”按钮。
在出现的“发送邮件服务器”对话框中,上一页下一页返回任务五配置MUA收发邮件选择“使用与接收邮件服务器相同的设置(u)"单选按钮,如图12-15所示。
然后依次单击“确定”按钮关闭打开的对话框,则发信验证设置完成,读者可按图12-16所示发一邮件试一试。
2.配置Evolution收发邮件
Evolution是Linux下常用的MUA之一,设置过程与OutlookExpress相似,第一次使用Evolution时,Evolution会自动启动账户助手,这单还是以李四为例来进行设置。
(1)开启账户助手,如图12-17所示。
(2)输入账户标识和电子邮件地址,上一页下一页返回任务五配置MUA收发邮件单击“前进(下)按钮”如图12-18所示。(3)输入接收邮件服务器地址和矜录用户名,单击“前进(F)”按钮,如图12-19所示(4)确定接收邮件选项,单击“前进(F)”按钮,如图12-20所示。
(5)输入发信邮件服务器地址和发信授权用户名,注意要选择“服务器需要认证”复选框,单击“前进(F)”按钮,如图12-21所示。
(6)输入账号显示名,单击“前进(F)”按钮,如图12-22所示。
(7)单击“应用cap”按钮,完成设置,如图12-23所示。
上一页下一页返回任务五配置MUA收发邮件完成设置后,Evolution会自动启动,单击工具栏上的“发送/接收”按钮可以发送和接收邮件,发送或接收邮件时可能会出现输入密码对话框,输入lisi的密码123456即可。发送、接收邮件后Evolution如图12-24所示。
下面也来发一封如图12-25所示的新邮件试试。上一页返回任务六配置SquirrelMail【任务描述】配置SquirrelMail,启用Webmail。【任务实施】
所谓Webmail就是像163、yahoo等免费电了邮箱系统一样,可以通过浏览器访问电了邮箱,收发电了邮件。CentOS自带的SquirrelMail就是一个用PHP语言编写的开放源代码的基于标准Webmail的软件。
1.安装SquirrelMailSquirrelMail的运行是基于HTTP协议的Web服务,即需要一个Web服务软件,CentOS自带了Apache来实现Web服务。
下一页返回任务六配置SquirrelMail选择“应用软件”->“添加/删除软件”命令,在出现的对话框中选择“浏览(B)”选项卡,在左边列表框中选择“服务器”选项,再在右边列表框中选择“万维网服务器”复选框,如图12-26所示。继续在右边的列表框中选择中“邮件服务器”复选框,再单需右下的“可选的软件包(o)”按钮,如图12-27所示。在出现的对话框中选择squirrelmail复选框,如图12-28所示。
其他在配置和运行时的Perl和PHP在CentOS安装中会自动安装。
2.配置SquirrelMail上一页下一页返回任务六配置SquirrelMailSquirrelMail需要配置的内容较多,但作为最少仅需配置一项就可正常运行。打开终端窗口,运行配置程序/usr/share/squirrelmail/conflg/conf.pl,如图12-29所示。
可以看到配置程序共有11个配置大类和C(改变颜色)、S(保存)、Q(退出)3个命令。如看不到输入的数字,则执行C命令改变颜色即可看到。输入数字2,进行服务器设置,如图12-30所示。
输入数字1,再输入后按回车键,则邮件域设置为。执行S命令保存设置,再执行Q命令退出则设置完成。
上一页下一页返回任务六配置SquirrelMail还可以输入10设置语言,将语言设置为zh_CN,字符集设置为utf-8或gb2312。
3.测试SquirrelMail打开浏览器,在地址栏中输入http://localhost/webmail/src/conflgtest.php来测试设置情况,如果均为OK,则设置正常,如图12-31所示。在地址栏中输入http://localhost/webmail,则进入登录界面,如图12-32所示。
输入账号lisi和密码,则可进入SquirrelMail,用户就可以阅读和发新邮件了,如图12-33所示。
4.配置Webmail站点
上一页下一页返回任务六配置SquirrelMail上面访问Webmail的地址是http://localhost/webmail或http:///webmail,都是以虚拟目录访问的,现在要改为http://直接访问Webmail。打开文件/etc/httpd/conf.d/squirrelmail.conf,把其中以Alias开头的那一行在行首加上“#”注释掉,然后存盘退出。这一句原本是声明了一个虚拟目录并指向SquirrelMail。打开文件/etc/httpd/conf/httpd.conf,找到以DocumentRoot开头的一行,上一页下一页返回任务六配置SquirrelMail将这一行改为DocumentRoot"/usr/share/squirrelmail"。再找到Directorylndex开头的一行,在这行的最后加上index.php,然后保存退出。
重启Apache,打开浏览器,在地址栏中输入http://,则应该出现SquirrelMail登录界面【理论知识】SquirrelMail配置程序主菜单的功能如表12-3所示。【知识拓展】
本项目配置的邮件服务器只是一个系统用户、单域名邮件服务器,就中示企业而言已经够用了,上一页下一页返回任务六配置SquirrelMail但与专业的邮件服务器相比还有差距,用户可能还需要以下更专业性的配置。
(1)配置垃圾邮件过滤。
(2)配置邮件杀毒。
(3)配置虚拟域名和虚拟用户。
(4)配置集成目录服务。
【项目小结】
本项目使用CentOSLinux自带的软件,配置了一个单域名、系统用户、有发信认证和Webmail功能的相对完整的邮件服务器。
上一页下一页返回任务六配置SquirrelMail【独立实践】
项目描述
利用CentOSLinux自带的软件安装配置一个邮件服务器。要求:邮件域名为>有SMTP发信和POP3收信功能,有发信认证功能,有Webmail功能,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焦作市2027年高三一诊考试物理试卷(含答案解析)
- 2026年秋季开学高三家校共育助力高考宣讲课
- 季度工作复盘总结
- 2026年秋季幼儿园安全教育课 防溺水远离危险水域
- 2026年秋季工商管理专业开学第一课 学科发展简史讲座方案
- 2026年北师大版小学六年级语文上册第四单元第15课《荷塘月色》标准教案
- 半月板成形术后康复
- 脑血管意外的治疗
- 酮症酸中毒病人的护理查房
- 数据结构与算法 课件 魏振钢 第6-10章 树和二叉树 -算法思想
- 2026年安康紫阳县直及县城周边学校遴选教师(81人)考试模拟试题及答案详解
- 小学五年级数学《分数与小数的互化》深度教学教案
- 2026年专利代理师高频面试题包含详细解答
- 2025年中国真空阀门设备市场调查研究报告
- 2026有色金属期货价格预测机器学习模型构建分析
- 2026年高校学报编辑部期刊出版岗应聘笔试指南及规范
- 校园保险策划方案
- 现代企业制度
- 创业孵化基地运营管理投标方案(技术方案)
- 世界车王争霸赛招商策划方案卢佟
- 路基路面工程电子教案
评论
0/150
提交评论