架设企业级基础邮件系统详细图文

邮件系统可以算是目前比较麻烦的互联网应用。由于各种垃圾邮件的横行,ISP和其他的邮箱提供者对邮件都有着很多限制。要玩转邮件系统,对于DNS系统,openrelay,网络黑名单,垃 圾邮件过虑等各种规则都需要有一定程度的了解。

这是一副经典的邮件收发的流程图,清晰的描述了整个邮件收发的过程

整体架构简介

本文基于postfix+cyrus-sasl+extmail+mysql来架设一个功能较为完整的企业级邮件系统。

笔者水平有限,有不对之处还请路过的高手不吝赐教

在MTA 系统中,sendmaill由于其苦涩的配置文件,安全性,效率。。。更多的缺点就不一一道来了。。。现在用的比较多的MTA系统还是当属改良sendmail之后的postfix

而postfix是不支持 认证功能的,需要借助saslauthd 认证框架,结合pam的认证功能实现用户的认证。

这里借助cyrus-sasl来进行用户的认证。 cyrus-sasl本身不支持mysql和ldap的,要结合mysql需要 还借助courier-authlib库来实现mysql的虚拟用户认证。

最后用extmail这个开源免费的webmail来做一个网页接口,让邮件系统可以使用web的方式访问  

整个实现的流 程图

时间: 2025-01-21 10:18:55

架设企业级基础邮件系统详细图文的相关文章

Android NDK r8 Cygwin CDT 在window下开发环境搭建 安装配置与使用 详细图文讲解

android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把环境搭建起来了,把过程记录下来分享给大家. 内容目录: 1.默认基础环境 2.NDK下载与配置 3.安装Cygwin 4.用NDK编译 5.安装CDT插件 6.安装Sequoyah插件 7.JNI编译环境配置 画了一个思维导图让大家一目了然配置过程   -------------------------

无线路由器设置详细图文教程

无线路由器设置详细图文教程 1.先将TP-LINK无线路由器通过有网线的链接方式接好后,在IE输入192.168.1.1(个别是192.168.0.1,具体看路由器底部说明),用户名和密码默认为admin,登陆即可进入无线路由器设置界面. 打开无线路由器设置界面一般情况会弹出一个设置向导小框,很多人会问无线路由器怎么用啊?其实就是这样简单的按下一步进行向导设置,方便简单即可完成. 通过ASDL拨号上网用户选择"PPPoE"来进行下一步设置 2.如果通过ASDL拨号上网用户选择"

Word2007制作公章详细图文教程

Word2007制作公章详细图文教程 很多软件都可以制作公章,常用的软件有Photoshop.Coreldraw和Illustrator等,但是很少人知道其实Word软件也可以制作公章.首先给大家看制作出来的效果. Word2007绘制公章具体步骤: 绘制圆: 首先在文档中插入一个椭圆.选择"插入"选项卡,点击"形状",插入椭圆. 图1 按住"Shift"键,同时用鼠标拖拉画出一个正圆. 图2 选中圆,然后选择"格式"选项卡,

Win7/Win8.1升级Win10后屏幕一直闪烁的详细图文解决方法

  有些用户Win7/Win8.1升级到Win10正式版后,发现屏幕一直不停闪烁,以至于无法正常使用.出现这样的原因可能有很多,今天小编就为大家带来Win7/Win8.1升级Win10后屏幕一直闪烁的详细图文解决方法. 微软社区的论坛审阅人Alex_Shen给出了一种解决方案:进入安全模式停止两个服务. 具体操作如下: 1.进入设置→更新和安全→恢复 2.找到高级启动,点击"立即重启" 3.重启后,进入第一个选择画面,点击"疑难解答" 4.然后点击"高级选

如何将pdf格式转换成txt格式的详细图文教程

常在网上找一些资料,但是通常很多好的资料都为pdf格式的文件.对于一个电脑小白来说,pdf格式的文件也许会很陌生,第一个面临的就是pdf格式的文件怎么打开?顺便解答一下:pdf格式的文件必须用相应的pdf阅读器才能打开哦.好了,及时收住话题,因为PC6小编今天要教大家的是如何把pdf格式的文件转换为txt文本,因为我们发现,现在一般的pdf阅读器打开pdf文件后并不支持复制pdf文件的内容,这个时候我们我们就只有转换格式来达到目的了! 今天给大家推荐的一款工具是汉王PDF OCR,汉王 PDF

怎么绕过天翼客户端直接拨号上网的详细图文教程

怎么绕过天翼客户端直接拨号上网的详细图文教程,需要的朋友抓紧看看 第一步:你需要用校园天翼宽带拨号登陆一次电信网,登陆过后就会出来这个 第二步: 断开网络,并退出校园宽带软件. 打开网络和共享中心---更改适配器设置---右键Vnet_PPPoE---属性 如图,在选项页---拨号选项 把前两个点上, 重播选项 重播次数3 重播间隔 1分钟 断线重播也点上 然后在安全选项卡里面把chap点没了 好了 确定就行了 第三步: 然后右键Vnet_PPPoE选择连接,如图设置帐号,在帐号前面添加 ^~2

Sublime Text 3 全程详细图文

来源:http://www.qdfuns.com/notes/15088/7f1b1a378c5b85c179571e0860f2baad.html Sublime Text 系列 Sublime Text:学习资源篇 Sublime插件:增强篇 Sublime插件:Markdown篇 Sublime插件:C语言篇 Sublime插件:主题篇 Sublime插件:Git篇 Sublime 小技巧:文本自动换行显示? 一. 前言       使用 Sublime Text 也有几个年头了,版本也从

Tomcat7.0安装配置详细(图文)_Tomcat

 说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等 Tomcat的下载: http://tomcat.apache.org/  1.进入上面的网站然后如下操作使用Window Service Installer(为Window 添加服务) 2.然后我们进行安装 说明一下: 以前的版本是没有关于Role的设定,到了7.0的时候就有有关的设定,这也说明Tomc

MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程_Mysql

结合网上的资料,自己亲自的去安装了一次MySQL,安装版本是win7x64 5.7.16. 在安装过程中出现并解决了如下问题: 1."MySQL 服务无法启动 服务没报告任何错误" 2.启动MySQL服务的时候,提示"发生系统错误 2,系统找不到指定的文件". 3.TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_d... 4.initialize specified