技术文章

行业新闻

公司新闻

技术文章

您的位置:首页  »  新闻与文章  »  技术文章
[原创]win平台Exchang邮件服务器迁移Linux平台postfix技术方案(1)
发布日期2013-1-30 已阅读

Exchange迁移Postfix方案原创文章,转载请注明出处

一、postfix邮件系统环境搭建和实施

1、web应用环境的搭建:Postfix邮件系统的WEB应用环境主要由:apache,mysql,php构架完成;
2、安装和配置SASL以及Authlib,SASL主要是SMTP验证,而Authlib则是和SASL一起做验证
3、安装和配置postfixadmin。Postfixadmin是postfix的web管理工具,主要是方便日后postfix的日常管理
4、Postfix基本服务器的安装和配置,这步是最重要的是整个邮件系统的核心
4.1添加postfix用户
4.2下载postfix的源码文件
4.3 编译安装postfix
4.4 允许测试postfix
4.5 测试MTA
5、Courier-imap的安装,postfix只是实现了邮件的smtp功能,pop3或是IMAP则需要另外的软件来实现,这里我们采用Courier-imap
5.1 安装Courier-imap
5.2 安装Courier-maildrop
6、安装相应的邮件病毒检查和垃圾邮件过滤,我们这里用Clamav来进行抗病毒,垃圾邮件过滤我们则采用SpamAssassion。
6.1 安装和配置clamav
6.2 安装和配置Amavis-new
7,webmail的安装,因为客户的需求里没包括webmail模块,但是如果需要我们可以采用extmail来搭建webmail。


二、exchange用户和邮件的迁移实施

        通过上面的第一个步骤,我们已经搭建起了,postfix的环境,第二步我们主要做的就是如何从exchange迁移用户和邮件到postfix,exchange采用的邮件存储系统是特有的问津存储系统,所以不能直接从exchange迁移到postfix,不过我们这里已经把邮件保存到了本地,所以我们不细究邮件如何迁移。下面我们要说的主要是用户的迁移,用户资料的迁移包括了用户名,密码,配额大小,所属用户组等各类信息。

        Postfix的用户主要保存在mysql数据库,而exchange的用户则保存在AD中,所以也不可能直接迁移,原则上最好采用重建的方式,但是考虑到工作量,我们可以先把用户,密码,邮箱,邮箱配额等信息从AD中导出,然后结合postfix的模式,批量对导出的用户信息进行修改后再批量导入到postfix中。大概的步骤如下:

1、利用ldifde批量从windows 2003 AD中导出用户名的信息,同时利用copypwd导出用户的密码.

2、根据第一步提取出的信息,经过筛选后,通过excel完成一定格式内容的CSV文件并且上传服务器.

3、在服务器上通过awk完成用户à邮箱的转换

4、排除重复的用户

5、导入上面建立的初始用户

6、设置全局地址簿

三、分布式的邮件系统实施

        对于大型邮件系统,实现用户的分布是不得不考虑的事情。因为,集中存储的硬件成本还是比较高。而将用户分布在不同的邮件服务器上,并利用大容量而且相对廉价的磁盘阵列来存储用户邮件的做法,则能显著降低成本,并能在一定程度上解决集中存储的单点故障问题。1、搭建分布式邮件系统的架构设计用postfix搭建分布式的邮件系统的架构如下图所示:邮件接收服务器部署在架构的最外层,负责接受外部其他服务器的发信请求,并将接收到的邮件转发到用户邮件服务器上,邮件接收服务器不对外发出请求,并将接收到的邮件转发到用户邮件服务器上。邮件接收服务器不对外发出请求。同时通过前端的负载均衡组来实现web邮箱和基础邮箱的转发,有效地配置配置邮件接收服务器上的postfix,就能实现邮件的接收和转发。用户发送邮件通过用户服务器上的Courier-imap向外部其他服务器提出发信的请求。



[原创]win平台Exchang邮件服务器迁移Linux平台postfix技术方案(2)

<< 返回