在写这篇教程前,作者想说,现在市面上有很多免费的企业邮箱,其中不乏大品牌的产品,比如腾讯、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。这还是在没有什么工作负载的情况下,所以内存不够大的同学小心了。
鸿萌---国内专业数据安全服务提供商!专业提供数据备份、数据加密、数据恢复、数据清除、 网络安全等服务及企业级存储产品。
公司地址:天津市南开区鞍山西道百脑汇科技大厦1602室
服务热线:022-58059541;022-58392028;18920060818
数据安全服务:
硬盘之家:
微信公众号:hongmengservice