文档章节

CentOS+Postfix+Dovecot+Postfixadmin+Roundcube邮件服务器

suyuwen1
 suyuwen1
发布于 2016/07/13 15:08
字数 488
阅读 69
收藏 0


之前一直使用Postfix+Courier+Sasl+Extmail 邮件服务器方案,并配置了MailDrop 做邮件转发和Mailman邮件列表,在两年多时间里,运行良好。可是现生产环境使用Nginx 越来越多,为了一个Webmail 单独配置Apache+Perl 资源开销大,Courier+Sasl 配置也相对比较繁琐,抽了两天时间,结合网上一些实例,对邮件服务器做了一些改进。

Dovecot 不仅可以做POP3,IMAP服务器,也可以用来做SMTP验证,省去了Cyrus Sasl,并且效率资源占用也相对Courier 好很多,同时支持LOGIN验证方式,可以满足Outlook,Foxmail 客户端登录访问,本文配置了SMTP发件认证,POP3接收认证,WEBMail 功能,邮件转发,防病毒未有进行配置。

软件包说明:

Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)
Dovecot-2.1.8.tar.gz IMAP 和 POP3 邮件服务器
Postfixadmin-2.3.5.tar.gz 采用PHP编写的开源WEB邮箱及域名账号管理工具
Roundcubemail-0.8.1.tar.gz 采用PHP编写的开源IMAP邮件WEB客户端

1.准备工作:


安装配置在 CentOS 6.3 x64 最小化安装环境上进行,先安装好 Nginx(Apache)+PHP+MySQL,Roundcube 需要PHP IMAP扩展支持,如果在编译PHP时没开启IMAP支持,可以用下面的方法添加扩展

?

1

# yum install libc-client-devel libc-client

安装 php-imap 扩展依赖的的廉包
进入到php源码包 imap 扩展库路径下 如 /opt/php-5.3.12/ext/imap 执行

?

1

2

# /usr/local/php/bin/phpize

# ./configure --with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl

检查系统配置过程中国如果提示出错,可以尝试将libc-client 库做个链接到lib 下

 

?

1

2

# ln -s /usr/lib64/libc-client.so /usr/lib/libc-client.so

# make && make install

安装后修改 php.ini 的 extension_dir路径 ,并加入 extension=”imap.so” 扩展
卸载系统自带的sendmail 或 postfix

# yum remove sendmail postfix

2. 编译安装Postfix

http://www.link588.com/html/caozuoxitong/142835.html

本文转载自:http://www.link588.com/html/caozuoxitong/142835.html

共有 人打赏支持
suyuwen1
粉丝 1
博文 10
码字总数 0
作品 0
朔州
私信 提问
Exchange Server 2010 LAB Part5.公网的邮件收发

互联网上两个邮件服务器之间实现邮件收发的过程是由发件人将邮件发送到发件方邮件服务器队列中,由服务器去跟收件方服务器连接,连接成功后将邮件传送给收件人服务器,收件人服务器将根据接收...

XuTonglin
2018/06/26
0
0
对付垃圾邮件一变态方法,搞不定垃圾邮件的朋友可参考一下。

有些坏蛋利用偶的邮件系统转发垃圾邮件,搞到偶的邮件服务器不能正常收发,偶做了一个垃圾邮件过滤服务器解决了这个问题,偶将解决方法写出来,希望能给受垃圾邮件困扰的兄弟一点帮助。 原来...

zt371
2009/05/05
129
0
邮箱开发(1)之基础协议认知

初识邮箱 前言 邮箱对我们来说是再熟悉不过了,它与我们的生活、工作紧密联系在一起:登录、注册、往来沟通...无处不在; 邮箱的使用很便捷,可是邮箱是如何传输、投递信息呢?电子邮件协议 ...

Jack_lin
2017/11/21
0
0
规划和安装邮件系统

1.1.1电子邮件系统的组成部分 邮件系统是一套单独的系统,它有自己独立的服务器,目的是传递计算机用户之间的数据。电子邮件系统的做有包括书写,发送,存储和接受四个方面,用户通过邮件服务...

枫晚
2017/05/04
0
0
JavaMail深入体验开发一: 详解

许多办公自动化项目(OA)中都要附带发送邮件的功能. 在许多网站项目中也都需要附带发送邮件的功能,即要求软件开发人员在WEB应用中编写相应的邮件处理程序 如:目前几乎所有的论坛在用户进行...

长平狐
2012/09/03
227
0

没有更多内容

加载失败,请刷新页面

加载更多

Navicat使用教程:使用Navicat Premium 12自动执行数据库复制(二)

下载Navicat Premium最新版本 Navicat Premium是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 与...

电池盒
23分钟前
1
0
简单聊聊Linux学习经历

学习,是我们一生中都规避不了的一个话题,人的一生中都是在不断的学习,无论是功成名就的人士,还是一无是处的小混混,始终都处在一个不断学习的环境中,只是学习的内容千差万别,有的人是为...

linux-tao
23分钟前
1
0
如何才能从程序员成长为实战型架构师?必掌握这7大实战技能经验

想成为一名架构师,但是架构师对应的技能,我应该掌握哪些啊?以及掌握的程度是什么样的?如何成为一名真正的实战性架构师? 我简要分为以下7点来谈谈,从技能的角度抛砖引玉,希望你对你架构...

mikechen优知
34分钟前
2
0
vue里实现echarts中国地图

echartsDemo.vue <template> <div> <div id="chart_example"></div> </div></template><script> // 首先要 cnpm install echarts import echarts from 'echarts' import ......

Danni3
46分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部