使用群晖MailPlus套件搭建邮件服务器

      使用群晖MailPlus套件搭建邮件服务器有2条评论

在写这篇教程前,作者想说,现在市面上有很多免费的企业邮箱,其中不乏大品牌的产品,比如腾讯、163等等,都可以使用自有域名,且无论在兼容性、稳定性上,这些企业邮箱都有很明显的优势。

如果你是商业应用,对邮箱的SLA要求很高,作者还是建议使用这些品牌的企业邮箱的付费服务。因为没有什么比邮件服务器的稳定运行更重要。试想:为了省钱自己搭建了邮件服务器,因为网络等各种各样的原因没有收到客户的邮件,错失了业务机会,损失的恐怕不是那几千块的邮箱钱吧,而大品牌有强大的硬件和网络支持,各种热备措施可以让可用性做到4个9以上,可以充分保障邮件业务的稳定运行。

如果你是学习和探索为目的,或者你是一个独立自主不喜欢太过依赖第三方服务的人。那么自建一个邮件服务器绝对是一个非常有成就感的事情,搭建过程中我们可以学习到邮件服务使用的协议,端口号,MX解析等很多知识。如果你已经准备好,那就让我们开始吧。

前期准备工作:一台群晖NAS(注意有些型号不支持MailPlus,可到群晖官网查询),一条有公网IP的宽带,一个顶级域名且配置了DDNS服务(实测群晖自带的DDNS和二级域名也可以顺利工作)。

DSM端设置:

1、套件中心,先安装MailPlus Server和MailPlus这两个套件,一个是服务器,一个是客户端。

安装好后,会看到系统中出现了刚才安装的两个套件,打开Mailplus server设置我们的邮件服务器。

初次安装我们选择”创建新邮件系统”

域名填写你自己的域名,比如abc.com

FQDN:即邮件服务器的主机:既可以像系统提示中一样设置成mail.abc.com,也可像很多邮箱一样设置成mx.abc.com,只要后续在域名的MX记录设置中保持一致即可。这里设置成mail.abc.com

MailplusServer开始初始化配置。

配置完成后,进入邮件服务器的状态界面,可以看到邮件的入站/出站统计。

先到“账号”选项卡中,开启使用权限,这里注意,每台NAS可以免费开启5个用户使用Mailplus,想让更多人使用需要购买许可证。这我们现在只有admin这个账户在使用邮箱,就先勾选一个。

关于MailPlus的许可证,多讲一句

1、许可证分5用户和20用户两种,购买一个5用户的许可证,加上机器自带5个免费许可证,即可让MailPlus Server支持10个用户。

2、许可证和机器是绑定的,也就是说你换一台NAS是没有办法把许可证转到新NAS上的。除非你的NAS出故障并由售后更换了新机,才可申请转移。

3、这个许可证价格真心不便宜,5用户售价2000,赶上一台DS218。20用户版本就更不用说了。

继续配置,进入“邮件投递”选项卡,确认”启用STMP认证”已勾选。确认域名和主机名正确。

进入“服务”选项卡,确认SMTP和IMAP/POP3下的选项全部勾选,打开所有的协议端口(后续可根据需要再选择性关闭不使用的协议)。

以上完成后,服务器端初步设置完成。

路由器设置

进入路由器的端口转发选项,把以下端口号全部转发到NAS的IP。

SMTP:25

SMTP SSL:465

SMTP TLS:587

POP3:110

POP3 SSL:995

IMAP:143

IMAPS:993

域名设置:

登陆你的域名管理界面,设置MX解析地址为mail.abc.com,优先级可视情况设置,一般设为5或者10。TTL保持默认即可。

MailPlus收发邮件测试

打开MailPlus客户端,发一封邮件给自己吧。

我是从被拦截的邮件中找到MailPlus发出的邮件的,因为域名第一次有MX记录,各大邮件服务商还未信任这个新的邮件服务器,所以暂时被当成可疑邮件。我们需要在自己的邮箱里添加白名单,以防被系统拦截。这种情况过几个月,等到你的邮件服务器被其他服务器信任以后就好了。

继续完善邮件服务器

完成了初步设置以后,现在邮件服务器已经可以正常工作。进入MailPlus Server”安全“选项卡下,启用反垃圾邮件和防病毒。

(PS:这里惊喜的发现原来DSM自带的免费杀毒软件是ClamAV。嗯,既然是开源的,本来就该免费。)

这样就安心多了。

让邮箱名称和DSM用户名不一样

我的DSM管理员账号是admin,我的邮箱地址是admin@abc.com,可是我想用stev@abc.com给客人发邮件怎么办?

这个问题要从收发两端分别进行设置,稍复杂了点(Synology还需要完善下)。

发送端设置:进入MailPlus客户端,选择”设置“–>“SMTP”–>“新增”,添加一个自定义邮箱名称。

SMTP服务器:mail.abc.com

勾选“需要验证“。

填写验证用户名和密码(即DMS的用户名和密码)。

填写发件人邮箱和名称,这里就可以自定名称了比如邮箱stev@abc.com,名称Stev。

接收端设置:进入MailPlus Server,选择“邮件投递”–>“别名”–>“添加”,别名填写stev,下面勾选我们的admin账号。

以上发送和接收端都设置好后,当外部邮箱发送到stev@abc.com时,MailPlus就知道这是发给用户admin的邮件。

而用MailPlus发出邮件时,我们要手动选择一下使用哪一个邮箱。

体验一下自己搭建的邮件服务器

搭建完成后,MailPlusServer和普通邮件服务器一样支持POP和IMAP协议,可以从任何邮件客户端登陆,比如Outlook、Foxmail等等。我们也可以使用群晖的官方手机客户端来收发邮件。大家可以多尝试一下。

当然,自己搭建的邮件服务器是肯定不会有推送功能的,只能靠客户端定时或者手动接收,据了解Chat套件是支持Push Service的。未来很期待MailplusServer支持Push Service。

后记

需要使用SSL加密服务的同学,可以去给域名申请证书。申请证书时记得多填几个子域名,比如mail.abc.com/mx.abc.com等。

使用SSL加密的同学,记得在DSM系统中的证书配置页,给MailplusServer选择正确的证书(我的NAS上证书太多了一不小心就乱掉)。

MailPlusServer 启动后,大概会占用1G左右内存,打开防病毒后更是高达近2G。这还是在没有什么工作负载的情况下,所以内存不够大的同学小心了。

 

 

 

2 comments on “使用群晖MailPlus套件搭建邮件服务器

  1. 大王派我来巡山

    大大你好,跟着你的设置成功了也(大笑)!
    但是有一个问题,就是修改用户名的时候,也是跟着你的设置走的,最后保存的时候显示“无法连接到SMTP服务器,请检查设置”
    但是我在系统里面看SMTP是正常工作的,也能正常收发邮件。
    请大大指点迷津,谢谢!

    Reply
    1. admin Post author

      这个情况我也遇到过,SMTP服务器一般不会填错,用户名密码也是标准的DSM用户名密码,如果不加密的SMTP(端口25)不行的话,你可以试一下切换成SSL/TLS进行发件认证,记得更改成对应的端口号。

      Reply

发表评论

电子邮件地址不会被公开。 必填项已用*标注