Skip to main content

邮件服务部署

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端口; vesta后台登录

4 添加邮箱帐号

系统安装完成后会默认把安装时提示输入的域名作为邮件的域名。可以根据自己的情况来修改。

4.1 添加帐号

点击邮箱服务,在一个域名中点击添加帐户。 vesta后台登录

4.2 填写帐号信息

vesta后台登录
如果不想把自己新建的帐号信息发送到指定的邮箱,也可以不写上。

5 登录邮箱

既然邮箱服务和帐号都有了,接下来就是测试了。

5.1 登录控制面板内置网页邮箱

访问 http://<domain>/webmail,输入新 建的帐号密码,并登录。 vesta后台登录

5.2 进入web邮箱后台,并测试收发邮件

邮件后台 vesta邮件后台


**发送测试邮件** ![vesta邮件后台](https://qiniu.wuchuheng.com/images/app-01-email-7.png) 注:在发送时发现网页加载少了一个js库文件而导致邮件不能发送出去,可以下载 https://cloud.tinymce.com/stable/tinymce.min.js,并放到对应的位置,刷新加载网页就好。 ![vesta邮件后台](https://qiniu.wuchuheng.com/images/app-01-email-8.png) 用admin@wuchuheng.com 发送到 wuchuheng@163.com 的邮件测试是成功的。
**接收邮件测试** ![vesta邮件后台](https://qiniu.wuchuheng.com/images/app-01-email-9.png)

6 配置邮件客户端

邮件客户端相对于网页,邮件客户端体验会更好些,消息提示及时和友好,让用户更专注邮件内容的本身,而用邮件客户端来接收邮件也一直是大多数人的习惯。


#### 6.1 配置域名解析 ![vesta邮件后台](https://qiniu.wuchuheng.com/images/app-01-email-10.png)  以上是`wuchuheng.com`域名的解析记录。当中`MX`记录不能少,它是确保能接收到其它邮件的前提,记录值可以写是IP域指向邮件服务器的域名,为了防止同CNAME记录冲突,直接写上IP会保险些。而其它三条记录,为了方便记忆和服务迁移,也写上,行业的规范就是这么干的。 #### 6.2 配置客户端  这里,我们用foxmail来当作邮件接收终端,并输入帐号和密码。点击创建。 ![配置foxmail客户端](https://qiniu.wuchuheng.com/images/app-01-email-11.png)  不用ssl,把smtp端口设置为587,接收类型是IMAP,选择STARTTLS加密,再次点击创建。 ![配置foxmail客户端](https://qiniu.wuchuheng.com/images/app-01-email-12.png) 注:使用手机端邮箱APP登录,帐号和参数基本一样的。 #### 6.3 测试客户端收发 **foxmail客户端接收邮件测试** ![foxmail客户端接收邮件测试](https://qiniu.wuchuheng.com/images/app-01-email-13.png)  试结果:foxmail基本能在3秒内提示用户有新的邮件,后面测试接收附件也是正常的。 **foxmail客户端发送邮件测试** ![foxmail客户端接收邮件测试](https://qiniu.wuchuheng.com/images/app-01-email-14.png) 测试结果:客户发送邮件也是正常的,后面又测试了发送附件功能,也是正常的。

7 总结

使用vesta搭建的邮件服务,除了能避免邮件运营商对自己的邮箱的推广侵害外,邮件该有的功能也基本都有。

其它方案