开源邮件服务器解决方案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开源邮件服务器解决方案

开源邮件服务器解决方案   篇一:全开源中小规模邮件服务器架设   全开源中小规模邮件服务器架设方案   摘要:本文意在Linux系统之上构建全开源的邮件服务器系统,采用Postfix作为MTA(Mail Transfer Agent),Maildrop作为MDA(Mail Delivery Agent),Dovecot作为POP3(IMAP)邮局兼认证功能。用户信息存储于Mysql数据库,这种方式扩展性强,适合于大规模部署应用,特别是在多域名多虚拟用户的情况下更能体现出数据库的优势。另外,通过使用国产开源Extmail软件提供WEB方式的邮件收发功能。   关键词:开源,邮件服务器,架设,Postfix,Dovecot。   注:本文实际运行环境为+++,   邮件服务器软件为++,webmail所选软件是   +。以上软件均为开源软件,我在此特别感谢开源软件编写者的辛勤工作,是他们的付出使我们用上了既好又便宜的专业型服务器软件,而且使我们在解决实际应用的过程中积累丰富的知识和经验。   我们注意到,在信息技术的日益普及的情势下,各级各类学校的网站应用逐渐增多,除了基本的WEB服务,诸如FTP服务,Email服务等网络服务亦逐步开通,这些服务的开通给学校的教育教学提供了更为有力的支持,同时也为信息技术提供了实际的教学应用和教学参照。这里我要介绍的电子邮件服务,是基于Linux(CentOS)平台的服务器软件,从服务器应用的角度来看,这也是大多数邮件服务提供商的选择,虽然Windows操作系统占据了操作系统的半壁江山,但是就服务应用来说,开源软件不仅提供了程序的开放性,更给用户带来了自由配置的个性化选择,而基于Linux的开源软件正是为着这个目标而不断涌现,文章所述的邮件服务器软件就是典型的代表。   因为操作系统自带的软件不一定满足我们的需求,所以本文立足于全部使用源代码编译邮件服务器相关软件,我们可以根据自己实际情况进行编译选项的微调。另外要注意的是在操作系统安装时选择安装开发工具(gcc编译器等),不要选择上述所提需要亲手编译的软件,这可以免去后期手动删除的步骤。   本文所述架设邮件服务器的总体思路是:1、采用Postfix作为MTA(Mail Transfer Agent),Maildrop作为MDA(Mail Delivery Agent),Dovecot作为POP3(IMAP)邮局兼认证功能。   2、采用Mysql数据库提供用户信息的存储,包括用户名、密码、邮箱目录、邮箱容量等信息。这样的方式扩展性强,适合于大规模部署应用,特别是在多域名多虚拟用户的情况下更能体现出数据库的优势。3、通过使用国产开源Extmail软件提供WEB方式的邮件收发功能。   文章的运行环境为1台服务器,有兴趣的朋友也可以在虚拟机里完成,实际部署的时候我们可以将Postfix,Mysql,Dovecot甚至webmail分别放于不同的服务器上。采用Maildrop是因为postfix和Dovecot自带的MDA功能有限,又因为没有采用Courier IMAP做为邮局服务器,这里没有安装courier-authlib做为认证模块,只是利用Dovecot的认证,网上给出了Maildrop结合Dovecot认证的补丁,正好用上。   言归正传,如下我们将要进入实际操作阶段,有些内容只列出关键步骤,如果在实施的过程中遇到问题,建议大家多看看官方的文档和网络上的解答,也可以和我联系,共同学习共同进步。   一、安装apache+php+mysql+phpMyAdmin   官方网站:,这里不再赘述。   phpMyAdmin是Mysql数据库管理的得力助手,强烈建议大家采用,它是一个类似于SQL Server的可视化图形管理工具,使开发应用人员摆脱了只能通过命令行进行Mysql数据库操作的尴尬局面。官方网址http://,当前版本   #tar zvfx   #mv /usr/local/apache/htdocs/phpmyadmin   #cd /usr/local/apache/htdocs/phpmyadmin   # cp   编辑,修改2行,其它不变。   #vi   $cfg[blowfish_secret] = cookie-auth   $cfg[Servers][$i][auth_type] = http   我们这里采用了http认证方式,访问时输入访问数据库的用户名和密码,也可以选用cookie方式。访问下试试,输入root和密码就可以进入数据库控制界面了,前提是WEB(Apache)服务和Mysql数据库

文档评论(0)

mmrs369 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档