邮件服务部署
1 前方
想自己搭建自己的邮件服务器很久了.以前用的是网易邮件,托网易的强大技术团队倒是没怎么收到垃圾邮件,却总能看到网易的推广邮件,令人无奈.我也找过国内的几大型邮件平台,也是一样的情况.不得已只能自己搭建了. 要是自己开发邮件服务软件肯定是赶不上的,好在有现成的可以拿来用. 国外vesacp面板是一套vps控制面板,当中就有现成的邮件服务集成在里面,安装后就可以直接拿来用了.
2 准备
- 一台内存不少于1G的主机,且有独立的公网IP
- 一个域名,并解析到目标主机上(本次是使用wuchuheng.com这个域名来演示)
意,买主机时最好问下有没有封25端口,国内阿里云和腾讯云等大型云服务提供商是默认封25端口,这样是发不出邮件的,这点要注意。
3 安装vesta控制面板
# Connect to your server as root via SSH
ssh root@your.server
# Download installation script
curl -O http://vestacp.com/pub/vst-install.sh
# Run it
bash vst-install.sh
安装过程会提示,需要输入域名。输入后回车,等自动安装完成就行了。
注:建议用debian
系列安装,之前用centos7.6
安装出现了各种问题。
官方安装文档
安装完成后,会显示web后台登录链接、管理员、密码和默认的8083端口;
4 添加邮箱帐号
系统安装完成后会默认把安装时提示输入的域名作为邮件的域名。可以根据自己的情况来修改。
4.1 添加帐号
点击邮箱服务,在一个域名中点击添加帐户。
#### 4.2 填写帐号信息 如果不想把自己新建的帐号信息发送到指定的邮箱,也可以不写上。5 登录邮箱
既然邮箱服务和帐号都有了,接下来就是测试了。
5.1 登录控制面板内置网页邮箱
访问 http://<domain>/webmail
,输入新
建的帐号密码,并登录。
**发送测试邮件**注:在发送时发现网页加载少了一个js库文件而导致邮件不能发送出去,可以下载 https://cloud.tinymce.com/stable/tinymce.min.js,并放到对应的位置,刷新加载网页就好。用admin@wuchuheng.com 发送到 wuchuheng@163.com 的邮件测试是成功的。
**接收邮件测试**
6 配置邮件客户端
邮件客户端相对于网页,邮件客户端体验会更好些,消息提示及时和友好,让用户更专注邮件内容的本身,而用邮件客户端来接收邮件也一直是大多数人的习惯。
#### 6.1 配置域名解析 以上是`wuchuheng.com`域名的解析记录。当中`MX`记录不能少,它是确保能接收到其它邮件的前提,记录值可以写是IP域指向邮件服务器的域名,为了防止同CNAME记录冲突,直接写上IP会保险些。而其它三条记录,为了方便记忆和服务迁移,也写上,行业的规范就是这么干的。 #### 6.2 配置客户端 这里,我们用foxmail来当作邮件接收终端,并输入帐号和密码。点击创建。 不用ssl,把smtp端口设置为587,接收类型是IMAP,选择STARTTLS加密,再次点击创建。注:使用手机端邮箱APP登录,帐号和参数基本一样的。 #### 6.3 测试客户端收发 **foxmail客户端接收邮件测试** 试结果:foxmail基本能在3秒内提示用户有新的邮件,后面测试接收附件也是正常的。 **foxmail客户端发送邮件测试**测试结果:客户发送邮件也是正常的,后面又测试了发送附件功能,也是正常的。
7 总结
使用vesta搭建的邮件服务,除了能避免邮件运营商对自己的邮箱的推广侵害外,邮件该有的功能也基本都有。