资源描述:
《邮件服务器搭建.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、搭建邮件服务器大纲一、mail协议二、mail组件三、mail工作原理(两种对比)四、安装前的准备工作五、安装并配置LAMP环境六、安装并配置postfixadmin七、安装并配置phpmyadmin八、配置postfix邮件发送代理九、安装并配置dovecot邮件检索代理十、测试SMTP与POP3服务十一、安装并配置WebMail(Roundcubemail)十二、安装并配置病毒扫描与垃圾邮件过滤十三、安装并配置managesieve插件十四、常见问题分析注:系统,CentOS6.4X86_64。软件,全部都是
2、RPM包,有兴趣的博友可以尝试一下全部源码包安装!(所安装的主要软件如下,LAMP+Postfix+Dovecot+PostfixAdmin+Roundcubemail+Amavisd-new+ClamAV+SpamAssassin+Managesieve)软件包下载一、mail协议mail使用的协议有,协议名称协议类型端口号smtptcp25pop3tcp110smtpstcp465pop3stcp995imaptcp143imapstcp993二、mail组件1.MTA:mailtransferagent邮件
3、传输代理常见软件,12345Exchange(微软)Sendmail开源的软件目前有50%的邮件服务器使用这个软件Postfix现在用的挺多Qmail昙花一现Exim(英国剑桥大学开发的)2.MRA:mailretravialagent邮件检索代理常见软件,12courier-imap:pop3,imap4,imaps,pop3s(俄罗斯开发)dovecot(主流)3.MDA:maildeliveryagent邮件投递代理常见软件,12procmail(postfix默认)maildrop(功能强大,效率高)4.
4、MUA:mailuseragent邮件用户代理常见软件,1234outlookexpressFoxmailpine(linux)mutt(linux,经常用到的)5.Mailbox信箱123mailboxmaildir(主流)两者的主要区别,mailbox是把所有邮件放在同一个文件中,maildir把每个用户的邮件都单独存放三、mail工作原理1.常规架构如下图,各组件具体说明(1).常用的客户端12MailClient:outlook,foxmail等WebBrowser:IE,Firefox,Chrome等(
5、2).Postfix,最常用的MTA,我们通过postfix来发送邮件(3).Dovecot,最常用的MRA,我们通过dovecot来收发邮件(4).amavisd-new,可以理解成一个代理,Postfix把邮件交给他,他负责联系杀毒和反垃圾(5).SpamAssassin,防垃圾邮件,是邮件系统的基本功能,SpamAssassin,是最有名的,尤其是和AmavisdClamAV结合起来,这是一个经得起考虑的组合(6).ClamAV,对邮件进行病毒扫描(7).Cyrus-SASL,认证函数库(8).Courie
6、r-Authlib,调用mysql数据库进行认证(9).WebMail,通过浏览器来管理收发邮件(10).OpenLDAP或MySQL,虚拟用户或虚拟域的存放数据库(11).Maildir或Mailbox,用来存放用户邮件,两者的区别在于maildir为每个用户单独存放邮件,mailbox是所有邮件都存放在同一文件(12).phpLDAPadmin,管理LDAP工具,用来管理虚拟用户与虚拟域2.具体工作流程(1).当邮件通过outlook或foxmail发送到服务器的25端口,postfix接受连接,它会做一些基
7、本检查发送者是否在黑名单或者实时黑名单,如果在黑名单,马上拒绝是否是授权用户,是授权可以进行转发接收者是否是服务器的用户,在这里postfix调用Cyrus-SASL认证函数库,并通过Courier-Authlib去mysql数据中验证用户,如果不是,马上拒绝如果我们启用了灰名单,会进行判断是否会拒绝邮件或者接收(2).postfix把邮件通过10024端口交给amavis来处理,注意amavis,只会检查邮件而不会丢弃或者拒绝邮件(如上图)(3).amavis调用SpamAssassin检查邮件是否是spam,
8、如果SpamAssassin认为邮件是垃圾邮件,会给邮件打上标记spam(如下图)(注:大家会看到,只会给邮件打上spam标记,我们还是可以收到这个邮件的)(4).amavis调用ClamAV,看邮件是否含有病毒(5).amavis把检查完的邮件,通过10025端口重新把邮件交回给postfix(6).postfix把邮件交给LDA(localdeliveryagent)