Extmail简单搭建

一、简介

在当今的社会中,如果没有电子邮件(E-mail)似乎是一件很奇怪的事儿,可以说现在E-mail已经成为人与人之间的一个很普通的沟通渠道了,电子邮件可以很快速地帮你将文件或信息传送到地球上任何一个有网络的角落,当然,你也可以在任何有网络的地方连上Internet去收取你的邮件。

目前国内唯一自主研发并开源的邮件系统,面向微、小客户 ,适合注重成本的企业、开发者等群体使用,满足正常邮件收发、多域名和Web文件管理等基本需求。目前已有近8年历史,服务十数万企业,下载数十万次,可与LisVP,LisPush等产品无缝结合。开发团队还开发了EMOS 一体化光盘,集成了CentOS和ExtMail免费版全套软件,一键设置+安装即可交付使用。

现在像Goole、腾讯、网易等大公司都已经推出了自家的邮件系统,有免费版也有收费版,但如果你的公司需要一台自己的Mail Server那你就可以选择使用Extmail了,虽然Extmail已经商业化了,但还是有免费版的,不过功能没有付费版多,但足够中小企业满足日常的收发邮件了(注:Extmail最好实在公司有足够服务器的情况下搭建,因为Extmail需要使用一台单独的邮件服务器安装。如公司没有空闲的服务器建议购买阿里或腾讯的邮件系统,还免去了维护的成本,完全不必从新购买一台服务器来安装Extmail)。

二、安装教程

Extmail官方网站:http://www.extmail.org/

在Extmail官网下载安装镜像之后制作U盘启动盘或刻录为系统光盘进行安装(制作启动盘的方法和Centos系统相同)

1、点击Skip跳过光盘测试

2、进入引导页面选择第一项

3、进入欢迎界面点击“下一步”

4、选择语言类型,本次实验中选择“中文(简体)”

5、选择键盘类型,本次实验中选择“U.S. English”

6、选择存储设备,本次实验中选择“基本存储设备”

7、初始化磁盘(笔者使用的是公司的VMware虚拟化平台所以会显示为VMware Virtual)

8、设置主机名,本次实验使用的是“mail.hdjpxj.com”

9、选择所在区域,本次实验选择“亚洲/上海”

10、设置操作系统root用户的密码

11、选择分区类型,本次实验中选择“创建自定义布局”

12、点击创建

13、点击标准分区,并点击生成

14、创建一个500M的/boot(建议创建三个操作分区:
/boot:创建一个约为300MB-500MB的分区挂载到/boot下,作为引导分区

swap:这个分区没有挂载点,大小通常为内存的2倍。系统运行时,当物理内存不足时,系统会将内存中不常用的数据放到swap中,即swap当做虚拟内存使用
/:根目录的挂载点是“/”,这个目录是系统的起点,可以将系统中剩余的内存全部分到“/”下。)

15、创建一个4096M的swap分区

16、将剩余的空间全部分给“/”

17、分区创建完成,点击“下一步”继续安装

18、格式化磁盘

19、点击“将修改写入磁盘”

20、保持默认,点击“下一步”继续

21、保持默认,点击“下一步”继续

22、已经开始安装系统了

23、系统安装完成,点击“重新引导”重启系统

24、设置默认域名

25、设置默认主机名

26、设置最大邮件大小

27、选择后台数据库(注:在Extmail1.5版本还有一项是LDAP)

28、设置web登录界面root用户密码(管理员密码),用户其实就是[email protected]你的域名

29、设置数据库密码

30、选择Spam类型(邮件过滤和防病毒规则)

31、设置是否导入Dspam数据,我们没有所以选择第二项

32、开启安全认证方式TLS

33、设置服务类型

34、确认配置清单

35、开始安装

36、安装完成之后系统自动重启进入到了登录页面

37、输入用户名密码(注:输入密码时不会有任何提示,输入完成后直接敲“Enter”键即可)

38、vi /etc/sysconfig/network-scripts/ifcfg-eth0,进入到网卡的配置文件配置IP地址(注:在第21步时也可以配置IP但是由于1.6这个版本存在BUG所以,在21步时配置IP会卡在那不动)

39、重启网络服务

40、使用ifconfig命令查看IP是否生效

41、笔者的域名是在阿里云购买的,在阿里云添加如下解析(注:邮件服务还需要添加反向解析,否则将邮件发到腾讯、网易等邮箱的时候会被认为是垃圾邮件)

42、在浏览器地址栏中输入刚刚在阿里云解析的域名,笔者的是“mail.hdjpxj.com”,点击邮箱登录右边的箭头,并选择登录邮箱管理

43、输入管理员用户名以及密码

44、这里提示验证码不正确需要重新输入,但是我们刚刚输入用户名密码的时候并没有看到哪里需要输入验证码,这应该是一个bug,不更改配置文件的前提下只能等待后续的更新才能解决。在此我们只好重新输入验证码,这种问题之后登录管理员的时候才有

45、看我们成功登录了管理员账号,下面是系统信息

46、该系统中刚刚已经创建了几个账户进行测试,所以会有六个用户

47、点击“系统 → 图形日志”可以非常看到直观的日志信息

48、这是用户信息,我们可以点击右上角的添加用户创建用户

49、输入需要创建的用户名

50、给新建的用户设置密码

51、使用新创建的用户登录邮箱

52、新用户的登录界面

53、点击写邮件发一封邮件试试吧

54、收件人是我的qq邮箱,输入完主题、邮件内容之后点击发送邮件,右上角会提示邮件以发送,并查看发件箱可以看到已经发送的邮件,下面我们进入到qq邮箱查看

55、进入qq邮箱发现邮件已经收到

56、由于测试需要和QQ邮箱发送往来邮件过多之后发现QQ邮箱发送的邮件都被退回了,如下图

57、点击图中的链接发现问题

58、经过一番百度之后发现了问题的解决方法,这是由于Extmail的一种安全机制所造成的,笔者决定把这个安全机制关掉

解决方法:

解决方法:

vi /usr/local/slockd/config/plugin.cf

dnsbl_plugin = yes 改为 dnsbl_plugin = no
     greylist_plugin = yes 改为 greylist_plugin = no

  [[email protected] config]# /usr/local/slockd/slockd-init stop
  Stopping spam locker daemon: slockd
  [[email protected] config]# /usr/local/slockd/slockd-init start
  Starting spam locker daemon: slockd
  [[email protected] config]# service postfix restart
  Shutting down postfix: [ OK ]
  Starting postfix: [ OK ]

二、使用客户端登录

本次演示的客户端是outlook,其它客户端也是大同小异

1、打开outlook2013点击下一步

2、选择“是”点击下一步

3、选择“手动设置或其他服务器类型”点击下一步

4、选择“POP或IMAP”点击下一步

5、按照图中的内容输入相应信息

6、点击其他设置,并选择“发送服务器”勾选“我的发送服务器需要(SMTP)要求验证、使用与接收邮件服务器相同的配置”并点击完成

7、点击测试账户设置,如果两项都是完成说明可以连接上邮件服务器

8、设置完成

9、打开outlook可以看到刚刚测试Outlook自动发送的邮件

参考资料:

邮件被拦截解决方法:http://showerlee.blog.51cto.com/2047005/1140298/

Extmail官方文档:http://wiki.extmail.org/doku.php

鸟哥Linux私房菜

如果有需要自己搭建邮件系统的请参考链接:http://blog.csdn.net/zlh3955649/article/details/50578115

时间: 2024-11-05 07:52:22

Extmail简单搭建的相关文章

(1)Jenkins Linux环境下的简单搭建

(1)Jenkins Linux环境下的简单搭建 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. ----百度百科 这是一款基于Java开发的工具.种种原因,最近刚开始接触,决定研究一下.Jenkins的搭建方法不止一种,一下就是个人总结的其中一种,文章内容比较浅显,不足之处,欢迎指正. 首先,所需要准备的工具JDK.Maven.资料上显示JDK版本最好高于1.7,并没有研究1.7以下版本,所谓"没有实际调研,就没有发言权",在此就不做过多

LVS-NAT模式简单搭建

LVS作为一款优秀的负载均衡软件,一直受到很多企业的青睐,虽然性能比不上价格昂贵的负载均衡硬件,但对于大部分的业务场景,LVS还是能出色地胜任的. LVS工作在网络的第四层,内核的tcp/ip栈上,这也决定了它在所有负载均衡软件中性能是最好的. LVS主要由两部分组成,一个是工作在用户空间的ipvsadm,另一个是工作在内核上的ipvs.ipvsadm主要负载管理集群服务,包括添加.删除.修改集群服务.对数据包进行监控等,真正起到负载均衡的是ipvs.ipvs主要监听在INPUT钩子函数中,一旦

solr 简单搭建 数据库数据同步(待续)

原来在别的公司负责过文档检索模块的维护(意思就是不是俺开发的啦).所以就稍微接触和研究了下文档检索. 文档检索其实是全文检索,是通过一种技术把N多文档进行一定规律的切割归类,然后创建易于搜索的索引式文件,然后搜索具有某些规律的文档时,能够通过快速定位索引,然后根据索引提供的信息精确定位到文档从而实现迅速找到文档.这个文档一般成为条目. 上家公司的时候使用的是Lucene加上Zoie实现的.lucene是apache下的开源项目,不过并不是全文检索的实现,而是一个全文检索的引擎,是一个架构,是其他

centos下Extmail的搭建

1 Extmail概述 ExtMail Solution 是一个基于优秀开源软件的电子邮件系统解决方案,核心部件包括了Postfix.Amavisd-new.ClamAV.ExtMail.ExtMan.Courier系列软件.是一个功能相对比较齐全的免费电子邮件系统. 而其中Extmail 是一个以perl语言编写,面向大容量/ISP级应用,免费的高性能Webmail软件,主要包括ExtMail.Extman两个部分的程序套件.ExtMail套件用于提供从浏览器中登录.使用邮件系统的Web操作界

springmvc4环境简单搭建和定时任务

之前复制粘贴创建了几个ssm的项目,然而回头让自己写的时候还是一头雾水,究其原因是spring的陌生.仅仅是写过几个helloworld而已.而且是照着写.我都不知道springmvc到底需要多少jar,都用来干嘛.所以,接下来要用心看spring原理了. 最近由于有定时任务的需求,简单搭建了一个springmvc4的helloworld. ide采用的是idea,当然eclipse应该也是没问题的,因为都是maven项目. 1.创建好maven结构. 可以通过new->project->ma

ubuntu13.04下ftp的简单搭建过程

本文主要介绍一下ubuntu13.04下ftp的简单搭建过程: 主要实现基本的功能: l 实现匿名用户访问 l 上传资料 l 实现对特定ip或ip段开放服务 l 等等... 下面介绍一下安装过程: Ubuntu自带的FTP服务器是vsftpd. 1.安装vsftpd 对于ubuntu下相对简单只需要一条 sudo apt-get install vsftpd 安装默认在/src下建立一个ftp目录. 应该可以看到一个空白内容的ftp 文件. 默认状态下是可以匿名下载,但不能写入或是上传 2.设置

DHCP 简单搭建 本人初学者   勿喷

首先呢,本人属于初学者,只是为了当笔记看,望大神们多多指点,写的不好,勿喷哦! 想要搭建DHCP首先要一个环境,以下是在两台虚拟机上的实验,所以环境准备需要关掉防火墙,关闭SELINUX,安装DHCP服务,环境准备就不写了,下面是本人在两台RHEL6.5虚拟机上的简单搭建过程: 两台虚拟机本人设置是这样的,服务器端与客户机端都与自己主机名字相同,以便于区分.当然了在虚拟机上实验需要两台虚拟机设置同样的特定虚拟网络在一个频道. 服务器端上的配置 [[email protected] ~]# vim

十分钟用Windows服务器简单搭建DHCP中继代理!!

                     十分钟用Windows服务器简单搭建DHCP中继代理!! 一.什么是中继代理? 大家都知道DHCP分配地址都需要用到IP广播,但是广播是不能在两个网段之间进行的.那么和DHCP服务器不是在同一个网段的客户机怎么获得相应的IP地址呢?这时,就要用到DHCP中继代理了. 在另一个Windows服务器上只要配备两块网卡,再安装一个简单的服务器"角色"就可以实现DHCP中继代理了! 二.实验拓补图 三.实验步骤 1.配置DHCP服务器 1.1).注意,

FFmpeg Windows 开发环境简单搭建 教程

本文来自:http://www.itechzero.com/ffmpeg-windows-develop-environment-simply-set-up-tutorial.html FFmpeg 是一个优秀的程序库,开源.跨平台并且使用者众多,可以使用在 Windows 和 Linux 等平台下,本文将简单讲解 Windows 平台下 FFmpeg 开发环境的简单搭建过程. 平台:Windows 8.1 专业版 + Visual Studio 2013 打开 FFmpeg 官网下载页面,直接