之前在群晖上利用它自带的套件搭建了一个邮箱系统。
其实这个系统应该功能还是比较丰富的,各种设置,还有什么反垃圾系统的自动学习啥的。 不过因为是本地的ip,所以在邮箱得分中并不是很高,很容易就标识为垃圾邮件进入别人的垃圾箱。而且那段时间群晖出了点问题经常关机,总之使用上并不是太方便,特别是接重要邮件的时候总是担心会不会没收到。
但是国内提供域名邮箱的服务商也只有几家啊,像阿里云的好像是要花钱还是怎样,于是我就选择了腾讯云的企业邮箱。 腾讯云的怎么说呢,免费申请是个好事惹,但偏偏要跟企业成员那种系统绑定在一起。简单来说是这样的,你要先注册一个企业,然后绑定微信,你就成为了这个管理员。接着绑定域名,给不同的人新建账户,填入信息,绑定微信,生成域名邮箱。那么成员可以通过企业微信,或者是qq邮箱的app来进行使用。ummm...怎么说呢,其实使用的时候感觉也还行,可是这个绑定那个绑定有时候就是很烦。而且万一我要换个域名呢?只有6次机会。如果要新建一个前缀呢?似乎也不是很自由。
宝塔邮局管理器
这次宝塔面板上的邮局管理器真的是深得我意。安装非常的简单,支持多个域名,也没有用户上的限制。
不过有一点还蛮重要的,就是需要服务器开25端口。 我实际测试了一下阿里云的ECS,25端口就是关闭的,自己在安全组里面配置没有用,需要自己发工单去申请。 同时我也测试了一下腾讯云的轻量云,这个是没有问题,可以自己手动开启。
在应用商场安装好之后,就能看到一个非常简明的界面。
https://cdntc.xhhdd.cc/2021/06/22/16242907020566.png)
首先自然是左上角的添加域名,不过只支持一级域名。也就是说我们到时候的邮箱都是abc@abc.com
的样式,而不能是abc@mail.abc.com
这种。所以如果网站挂了CDN的就要注意了,要不就是换dns的服务商,像cf就支持根域名的cname跟mx同时存在。要不就是主站用www的二级域名,根域名做一个显性跳转也行。
添加域名之后,就会进行一个自动的配置,然后需要添加MX记录
跟其他的TXT记录
。
检测通过之后就可以在用户管理
这里添加用户使用了。在app上添加邮箱账户之前,可以现在服务器端测试一下:
- 我们可以在宝塔自带的发件箱这里测试一下,看看别人能不能收到邮件。如果不行的话,看看25端口有没有打开。
- 如果被识别成垃圾邮件的话可以手动选择这不是垃圾邮件。我试着给自己的qq邮箱发,然后自动进了垃圾箱,我选择
这不是垃圾邮件
。然后再给自己跟其他的qq邮箱发,结果发现也不会进垃圾箱。我没有严谨的测试,不知道是不是有偶然性在里边。 - 在宝塔这个自带的发件箱里测试的时候,如果只有一个用户账号那还好,但如果是多用户的话,即使你选择
用户2
来发送邮件,但可能还是用户1
发送的软件。
IMAP服务
mac、ios上自带的邮件app,或者是qq邮箱都是支持IMAP服务的。我们在添加邮箱账号之前要记得在服务器商家的平台上开通以下端口。
或者说看情况吧,像pop3用的是110端口,用IMAP的话就不用去开通。
接着在app上添加,上面说的两个app都是选择其他账户
。这个时候就会让你输入账号密码。【也就是刚才宝塔上建立的用户跟密码】。接着就会告诉你验证不通过,要填更多的信息。
大概就是这样的界面,接着把信息补充完整就可以了。
关于ssl
这个我并不是很清楚,像qq邮箱的话,不管你的宝塔面板上有没有配置好ssl证书,只要你勾选了ssl其实就是可以通过的。当然具体是不是走的ssl我也不知道。我还特意ssh上服务器看了一下,宝塔是会自动生成一个通用的奇怪证书。 然后如果是在mac上添加的话,就会提示你,这个证书不安全。可以添加,不过会有这样的提示。
在这里添加证书之后,mac上的提示就会消失,希望是走了ssl加密吧...
关于catchAll
我们能看到宝塔面板有个catchAll
的小功能,这其实就是一个邮件转发。简单的来说,它会把所有不存在的邮箱地址转发到某个邮箱。
比如说我现在只有一个root@kv.mk
的邮箱用户,开启了这个功能之后,那么1@kv.mk也好,dd@kv.mk也罢,你都是能收到邮件的。
有一种突然拥有无限个邮箱的感觉一样~哈哈哈哈啊哈