- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子邮件服务器及SMTP、POP3、IMAP协议.doc
电子邮件服务器及SMTP、POP3、IMAP协议
拓扑说明:三台机器,PC1是一台DNS服务器(192.168.126.139,server.sc.cmp,fedora系统),同时配置发送邮件服务(SMTP);PC2是一台邮件服务器(192.168.126.140,mail.sc.cmp,fedora系统),配置发送及接受邮件的服务(SMTP、POP3、IMAP);PC3是客户端(XP系统/win7)。
说明:本次实验仅基于IPv4协议进行,有兴趣的同学可以尝试在IPv6上进行,配置方式类似。
电子邮件服务器配置
首先,在PC1上配置好DNS服务(请看DNS服务配置实验)。
安装软件
在PC1上安装sendmail和sendmail-cf,在PC2上安装sendmail、sendmail-cf和dovecot,使用yum命令安装:
在PC1(DNS服务器)上的截图:
在PC2(电子邮件服务器)上的截图:
sendmail配置(PC1和PC2上都要配置,这里只介绍PC1上的配置,PC2操作方法一样)
打开文件夹/etc/mail
重点关注红色框里的四个文件:access、access.db、sendmail.cf、sendmail.mc
在PC1上的配置如下(PC2同样配置):
打开文件sendmail.mc,:
Addr中,127.0.0.1表示只监听本机的25端口,不监听其他任何机器的。要是不同服务器间能通过SMTP服务通讯,必须去掉回环地址127.0.0.1,否则将无法接收来自其他机器的邮件。
将红色框中的IP地址127.0.0.1改为0.0.0.0;保存修改。
打开文件access:
按红色框所示添加PC2、PC3所在子网(PC2的配置中添加PC1、PC3所在子网),也可不添加子网,直接添加IP地址。保存修改。
编译文件,将access中的信息写入access.db,将sendmail.mc中的信息写入sendmail.cf中:
修改域名
在图形界面下点击“系统-管理-网络”,在网络控制面板下选择DNS,修改域名:
修改后保存配置,并重启网络服务(点击右上脚的连接,或者在终端里用ifconfig命令)
启动服务
服务验证
在PC1和PC2上配置好,并启动服务后,可通过如下方法验证:
在PC1上往PC2发邮件(用mail命令,后面直接加上收件人地址):
说明:Subject后是邮件正文,以“.”结束。
在PC2上检查邮件接收情况:
输入序号可以查看邮件全文:
在PC2上同样可以向PC1上的用户发邮件,这里就不详细列出了。
注意事项:
1、可以使用机器原有用户发邮件(root用户、机房机器的user2用户等),同样也可以自己新建用户发送邮件(新建用户方法请看实验教材P264)。
2、接收到的邮件存放在目录/var/spool/mail下,文件名为用户名。但mail命令不能保证能查看所有用户接收到的邮件。当通过mail命令无法查看邮件时,可直接打开/var/spool/mail下对应的文件查看。
3、有时候,用mail命令发了邮件但没有接收到,不见得就是配置错误,有可能是因为机器速度慢,或者转发速度慢,或者存储空间不足没显示接收邮件。存在邮件服务器过了很久才收到之前发的邮件的情况(延迟半小时也是可能的,至少我在电脑开了三台虚拟机后,出现过这样的情况。)
dovecot配置
dovecot的配置相对简单,只需要修改一个地方,但非常关键。
打开文件/etc/dovecot.conf:
像红色框那样,加上邮箱在电子邮件服务器中的地址。请注意,最后的“%u”表示的是用户名。保存文件。
关闭防火墙:
关闭防火墙的目的,是为了打开pop3端口,使得PC2能够接收来自其他机器的邮件。实际上,关闭防火墙是非常简便而且暴力的行为。可以不关闭整个防火墙服务,只开启POP3端口的服务,在图形界面下打开防火墙:
点击“添加”可以选择你要添加的端口(可以是不可修改的0-1023之间的,也可以是自由分配的端口)。
也可以通过命令行在防火墙开启POP3服务,有兴趣的同学可以上网查相关命令。
启动服务:
netstat –a|grep 用于检查端口的开启状况。
在PC3上验证服务:
首先在PC3上将DNS服务器地址设置为192.168.126.139(PC1的地址)。
打开Outlook并设置一个新账户:
请记住,要设置的是PC2上的用户。
接收和发送邮件服务器填PC2的域名。服务器选择POP3服务。
账户名与密码要与电子邮件服务器中的用户名密码一致。
完成设置后,在Outlook上发一封邮件给PC1:
发送邮件后,在PC1上用mail命令检查是否收到邮件:
SMTP服务验证成功,Outlook上配置的SMTP服务器能正常运行。
在PC1上用mail命令发邮
文档评论(0)