文档章节

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

suyuwen1
 suyuwen1
发布于 2016/07/13 15:08
字数 488
阅读 37
收藏 0
点赞 0
评论 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

© 著作权归作者所有

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

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

XuTonglin ⋅ 2014/04/07 ⋅ 0

邮箱开发(1)之基础协议认知

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

Jack_lin ⋅ 2017/11/21 ⋅ 0

对付垃圾邮件一变态方法,搞不定垃圾邮件的朋友可参考一下。

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

zt371 ⋅ 2009/05/05 ⋅ 0

邮件读书心得

今天遇到Exchange2007的部署规划问题: 如何实现单域多站点的Exchange部署,多公用IP地址的域名指向. 客户端访问服务器不在有问题的站点位置.找了一晚上,也没有个头绪.看了好多资料就是没明白....

match2000 ⋅ 2011/12/07 ⋅ 0

规划和安装邮件系统

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

枫晚 ⋅ 2017/05/04 ⋅ 0

POP3、SMTP和IMAP协议

POP3 POP3是PostOffice Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,PO...

chapin ⋅ 2014/09/12 ⋅ 0

Postfix邮件服务器(基础)

邮件服务器 电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮箱等。为用户提供基于E-mail服务的电子邮件系统,人们通过访问服务器实现邮件的交换。 常见的邮件服务...

Cinyann ⋅ 2017/06/20 ⋅ 0

浅谈邮件服务器的安全问题。

数据信息安全:单一产品安全并不能100%保证信息不泄露。邮件系统安全,服务器安全没做好,前功尽弃。 IceWarp / Merak Mail Server 爱思华宝·微力邮件服务器经过十年市场考验,全球拥有十万...

日久不生情 ⋅ 2017/11/08 ⋅ 0

JavaMail深入体验开发一: 详解

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

长平狐 ⋅ 2012/09/03 ⋅ 0

企业邮件系统的发展和变化

企业邮件系统的发展和变化 以往的大型企业邮件系统主要是采用分布式搭建,表现为各个站点都有自身的邮件服务器,大概可以支持300-500个邮箱使用,这种构建方式相对而言,成本较低,维护风险较...

zhaiken ⋅ 2012/04/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

apollo配置中心的学习笔记

公司现在配置文件太多了,导致配置文件修改起来还是非常麻烦的。在boss(业务运营支撑系统)中,配置文件是存放在jar包的,通过应用jar包来引用配置文件(区分不同环境)。这种方式虽然能够满足...

miaojiangmin ⋅ 1分钟前 ⋅ 0

Jena增删改查AP

插入、更新数据 public static void insert(){ String query = "PREFIX book: <http://www.book.com/jinyong/> \n" + " INSERT DATA \n" + ......

Vincent-Duan ⋅ 2分钟前 ⋅ 0

springMVC之与json数据交互方法

因为我也要返回json数据。所以需要这个注解@ResponseBody,把Java对象转换成json字符串 注意: 1、@RequestBody不能省,因为前台发过来的数据是json数据,得用这个注解去解析该怎么接收这些数...

颖伙虫 ⋅ 6分钟前 ⋅ 0

用实例域代替序号(31)

1、许多枚举天生就与一个单独的int 值相关联 ordinal 方法,返回枚举常量在类型中的数字位置 下述,枚举修改很不方便,不好维护 永远不要根据枚举的序数导出与他相关联的值 而是将他保存在一...

职业搬砖20年 ⋅ 8分钟前 ⋅ 0

并发编程---ConcurrentHashMap源码解析

ConcurrentHashMap是java中为了解决HashMap不能支持高并发而设计的新的实现。 ConcurrentHashMap的类结构 public class ConcurrentHashMap<K,V> extends AbstractMap<K,V> implements C......

千古一梦888 ⋅ 11分钟前 ⋅ 0

微服务 WildFly Swarm 简介

我们将看到的最后一个Java微服务框架是一个相对较新的场景,它利用了 JBoss WildFly 应用服务器中已试过且受信任的 JavaEE 功能。WildFly Swarm 是 WildFly 应用服务器的一个完整的拆下来的组...

woshixin ⋅ 16分钟前 ⋅ 0

android apk 瘦身

头条APK瘦身之路 随着版本迭代,功能增加安装包体积也会慢慢增大。 今日头条576版本APK达到了25M,通过一系列的优化,到目前的607版本为12M。本文主要是介绍头条APK瘦身中用到的一些方法。 ...

GoldenVein ⋅ 20分钟前 ⋅ 1

mac机器学习开发环境部署及helloworld

一、下载并安装Anaconda2.7 https://repo.anaconda.com/archive/Anaconda2-5.2.0-MacOSX-x86_64.pkg 路径:/Users/shijun/anaconda2 二、运行Anaconda Navigator -> Environments -> base(ro......

八戒八戒八戒 ⋅ 31分钟前 ⋅ 0

关于日常开发的经验总结(Java),持续更新中

常量尽量使用枚举来表示,这样表现力会很强,因为枚举比一个常量类要有更多的扩展性 方法的入参和出参尽量不要使用Map,因为Map会让调用者感到迷惑,他不知道你里面装的什么,面向对象的开发...

小99 ⋅ 31分钟前 ⋅ 0

IDEA创建SpringMVC+Mybatis+Maven项目

视频如下(加载有点慢请见谅,服务器不太好): 视频

影狼 ⋅ 31分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部