在我们的持续构建中,项目构建中出现错误提醒。或者开发者之间的沟通交流,进度汇报的事务,都是离不开一个通信工具。那就是邮件。在我们的项目开发中假设使用第三方的邮件平台,这肯定不是最好的选择。由于第三方的邮件须要外网的支持,可是外网又不是特别的可靠,假如外网链接出现了问题,这样就会不必要的延误我们的工期。再或者非常多项目都是保密项目,在开发中仅仅能用内网。

可是不用邮件吧又不行。为了解决这个头疼的问题,我们的内网邮件server工具就出现了,仅仅要用它安装在我们的server上。配置好账户。配置好client,在内网里就可任意发送邮件了。那我们今天就来好好了解下这个奇妙的内网邮件serverHMailServer。

server搭建

软件下载

借助第三方软件HMailServer 能够非常easy的搭建内网邮件server。

官方站点例如以下:http://www.hmailserver.com/

安装该软件须要提供须要Microsoft .NET Framework Version 2.0支持,微软官方下载地址:

FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displayLang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displayLang=en

假设须要汉化能够下载对应的汉化包,可是本人在汉化的过程中,文字出现乱码。还请大家多多探索。分享。

 

软件安装

先安装.NET Framework 2.0 这个简单不在描写叙述

HMailServer安装,这里我们选全然安装,例如以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

用户不多的话,我就直接使用内置的数据库引擎,假设用户多的话。能够选择以下的mysql、mssql、postgresql数据库的一种

这里须要设置HMailServer管理控制台的password,设置好了之后要进行记录。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

点击下一步。完毕安装。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

当我们连接到管理控制台的时候须要输入之前此的password

汉化

假设不须要汉化能够直接跳过这一步。

HMailServer的汉化很easy,详细例如以下:

1、把chinese.ini文件拷贝到 HMailServer安装文件夹下的\Languages。

2、编辑\Bin\hMailServer.INI 文件,在 [GUILanguages] 字段中的 ValidLanguages 项加入“ chinese ”

3、改完了以后记得须要重新启动一下服务就能够使语言生效了。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

4、进入到管理界面。选择菜单“File”里的“SelectLanguage”。选“chinese”。又一次连接,界面就变成中文,,到此为止我们的安装设定就成功了。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

server配置

以下我们正式进入邮件系统相关设定。

先加入一个域,假设你是域环境,最好就填你们的域名好了,我这里在工作组环境測试

假设须要,能够更改一下限制。域使用的空间、邮件的最大尺寸、用户最大空间、用户数等等,比方,这里整个硬盘仅仅有60G空间的话。每一个用户1G。同意最大的邮件为30M。太大了对server的压力太大了,我们能够按例如以下图设置进行限制设定

接着我们要为用户创建帐号了,输入username、password,保存,记得这里也要设置一下用户空间大小不超过1G就能够保存了,由于上面我们做好了限制.

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

也能够为用户设定个性签名

日志设置

在server上"日志"选项上面启用SMTP,POP3,IMAP日志以后,有问题就会自己主动生成日志,来到这里我们仅仅须要选查看日志,仅仅要点选查看日志来分析问题原因

client配置

邮件client,我们能够使用foxmail或者outlook等,这里我使用的是foxmail。由于foxmail是绿色软件。

官方下载地址:http://fox.foxmail.com.cn/

安装比較简单就不再讲了。,第一次执行就会出现帐户设置向导,输入我们刚创建好的邮箱帐号和password

我这里不是域环境,没有DNS相关设定,所以用名称是解析不了的,这里接收和发送的server直接填我们server的IP地址就可以

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

旧版的foxmial默认是没有域的后缀,这里我们要手动把它加上去

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

假设没有加域的后缀的话,"下一步"之后我们发现有一个帐户设置測试选项,我们点測试发现会报下面错误

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2VsdXB1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

设置都没有问题之后。測试就能够所有通过。这样我们帐号的加入设定成功了。

设定成功以后我们測试一下发送邮件

到了这里,那恭喜你,内网邮件环境就全然搭建好了。你如今開始就能够在内网里随意发送邮件了。

持续集成(二)环境搭建篇—内网邮件server搭建的更多相关文章

  1. Jenkins+Gitlab搭建持续集成(CI)环境

    利用Jenkins+Gitlab搭建持续集成(CI)环境 Permalink: 2013-09-08 22:04:00 by hyhx2008in intern tags: jenkins gitla ...

  2. Hudson(Jenkins)持续集成插件开发环境搭建

    Hudson持续集成插件开发环境搭建 第一步安装java jdk,至于版本的话推荐1.6以上吧.安装好jdk设置环境变量,确保你在cmd中输入java -version有提示你jdk的版本信息等,也就 ...

  3. CentOS 7 部署Gitlab+Jenkins持续集成(CI)环境

    持续集成概述及运行流程 : 持续集成概述 :持续集成(Continuous integration)持续集成是指开发者在代码的开发过程中 ,可以频繁的将代码部署集成到主干,并进行自动化测试  开发→代 ...

  4. Apache James搭建内网邮件服务器

    Apache James搭建内网邮件服务器 极客521 | 极客521 2014-08-21 148 阅读 java 大概之前两个礼拜的日子,讨论会介绍了关于了.net内网邮件服务器的搭建.所以自己也 ...

  5. linux下搭建redis内网端口映射工具-rinetd

    最近在工作中使用到了redis缓存,用来提某些业务场景的计算速度和某些情况下的操作频率限制,客户端工具使用了redisDesktopmanager来管理,在本机操作测试的时候,是没有问题的.但是将系统 ...

  6. 持续集成之Jenkins+Gitlab实现持续集成 [二]

    持续集成之Jenkins+Gitlab实现持续集成 [二] 项目:使用git+jenkins实现持续集成 开始构建  General  源码管理 我们安装的是Git插件,还可以安装svn插件  我们将 ...

  7. 【K8S】基于Docker+K8S+GitLab/SVN+Jenkins+Harbor搭建持续集成交付环境(环境搭建篇)

    写在前面 最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑.目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家! 服务器规划 IP 主机名 节点 操作 ...

  8. 三万字无坑搭建基于Docker+K8S+GitLab/SVN+Jenkins+Harbor持续集成交付环境

    写在前面 最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑.目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家! 文章和搭建环境所需要的yml文件已收 ...

  9. 持续集成 简介&环境搭建

    1. 持续集成简介 2. 持续集成环境搭建(Jenkins) 2.1 Git 安装 2.2 JDK 1.8 安装 2.3 Tomcat 安装 2.4 Maven 简介和安装 2.5 Jenkins 安 ...

随机推荐

  1. SPOJ ONEZERO(搜索)

    搜索的好题,,,, 摘自题解: 题意: 给一个数n,求n 的最小的倍数,满足它的10进制 表示中每一位不是0就是1. 思路: 用f(x)表示被n整除取模后的最小数,那么从0开始,每次往后添0或者1,如 ...

  2. LDO-BD00C0AWFP

    BD00C0AWxx  1.该产品是ROHM公司的一款高输入电压可达26.5V,输出电压可达15V,输出电流1A的LDO.具有较低的ESR Capacitor. 2.输入电压变化4-26.5V,输出3 ...

  3. java获取classpath文件路径空格转变成了转义字符%20的问题

    java获取classpath文件路径空格转变成了转义字符%20的问题 这个问题很纠结,服务器的文件路径带有空格,空格被转化是%20了,悲剧就出现了 下面展示一段代码String path = get ...

  4. PHP会话Session

    <?php //开启会话,PHP会话也提供多种存储方式,文件.数据库等 session_start(); if(isset($_GET['user'])) { $_SESSION['user'] ...

  5. Memcached使用小记

    该文章简单记录一下在Windows平台下安装与配置Memcached的方法,Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载. 1.下载Memcached ...

  6. 自定义Windows性能监视器

    Windows 性能监视器是一个很好用的自带监视工具,对于一些基本简单的监视需求可以轻松满足.本文主要总结了一下如何将自己应用中的一些性能数据暴露到性能监视器上方便管理. 什么?不知道什么是Windo ...

  7. [J2ME] 获得MIDlet信息

    import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedi ...

  8. mybatis乐观锁实现,解决并发问题

    银行两操作员同时操作同一账户就是典型的例子.比如A.B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交.最后实际账户余额为100 ...

  9. atitit.基于http json api 接口设计 最佳实践 总结o7

    atitit.基于http  json  api 接口设计 最佳实践 总结o7 1. 需求:::服务器and android 端接口通讯 2 2. 接口开发的要点 2 2.1. 普通参数 meth,p ...

  10. paip.自定义java 泛型类与泛型方法的实现总结

    paip.自定义java 泛型类与泛型方法的实现总结 ============泛型方法     public static <atiType,retType> retType reduce ...