从功能易用性角度看,VestaCP其实并不是我们国内站长用户喜欢的面板之一,从后台的UI界面,再到功能,虽然可以满足基本的建站用途,但是体验不是太适合我们。以及VestaCP面板在很多功能上需要第三方插件的支持,而VestaCP官方自带的功能较少,让我们再去找第三方组件、插件还是比较费事的。
VestaCP较为吸引一些用户的在于可以自建DNS、域名邮局功能,对于前者个人觉得用途不大,我们可以使用国内、国外免费DNS或者付费DNS,如果是需要自己搭建DNS,一来线路节点较少,二来稳定性也没有保障,毕竟我们肯定不如专业提供DNS服务的,所以在DNS自建问题上我不准备花费时间去分享。
不过,VestaCP可以自建邮局的特点还是有不少人在使用的,因为第三方邮局有各种的局限性或者屏蔽问题,我们一些项目需要用到自建邮局。VestaCP面板就自带邮件服务器架设功能,在这篇文章中,我们就一起看看利用VestaCP自建邮局如何操作的。
这几篇文章可能也是我们一些用户希望阅读的,是不是?
1、VestaCP免费Linux VPS面板安装 - VestaCP面板安装过程与优势功能
2、UPYUN又拍云存储实现同步WordPress上传图片/附件文件加速效果
3、魔门云CDN安装与使用教程 - 免费香港节点且支持HTTPS SSL证书
第一、添加VestaCP邮箱账户
1、添加域名邮箱
前提是我们在服务器中安装VestaCP面板,然后根据上图,先添加域名邮箱,勾选防垃圾邮件支持、防病毒支持、DKIM支持。
2、添加邮局账户
再回到邮箱列表中,我们在当前添加的域名中添加账户。
这里根据我们的需要创建账户和设置密码。右侧的信息先记录下来,我也不清楚等会是否可以用,具体遇到问题再说。
3、尝试登录WEB页面
根据WEB地址,我们可以很轻松的登录邮局WEB管理界面。不过目前我们还不能进行收发工作,我们没有配置域名DNS参数。
第二、配置域名DNS参数实现收发
通过上面第一步骤我们可以实现创建账户,但是还不能实现收发邮件,因为我们没有将邮局服务器配置到域名DNS中,如果我们使用过免费域名邮局肯定知道有需要到域名管理面板配置DNS参数信息的。
1、准备参数
邮局地址:mail.laobuluo.com
服务器IP地址:45.79.99.xxx
2、如何设置
A - 添加A记录,记录值mail,指向服务器IP地址
B - 添加MX记录值,记录值填写mail.laobuluo.com
当然这些都需要换成我们需要的域名和当前VestaCP服务器IP地址。
这个时候我们就可以收发邮件,不过笔者测试是可以收邮件,但是发邮件好像有点问题。
第三、配置DKIM值解决垃圾邮件问题
由于有些邮箱的安全系数较高,可能发送出去的邮件会直接被屏蔽或者到垃圾箱中,所以我们需要配置DKIM值,然后使得安全系数较高,不会轻易到垃圾邮件。
1、执行脚本获取参数
/usr/local/vesta/bin/v-list-mail-domain-dkim-dns admin laobuluo.com
A、记录A
_domainkey 3600 IN TXT "t=y; o=~;"
B - 记录B
mail._domainkey 3600 IN TXT "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4G3/FaVksEZhxdYnICZDWi0/v\nSg/w1EaNNXZL4thcUZsqk+ld/BFFrYyiYCdeCLUxEtqdJlnxTp9tKA2q5DQ/xrl8\nne3I8T7LlrzeQxH42dxZv3QJ8e0+tlKnJByAQkX8v8IoNW0I7JtXfBd/AZJGKpcJ\ndNgjt9xJan176TQ7+wIDAQAB"(取消其中的\n然后记录下来),且在最前面加上 v=DKIM1;
C - 添加记录
mail 3600 TXT v=spf1 mx mx:mail.laobuluo.com ip4:45.79.99.xxx -all
我们需要到域名DNS管理处添加三个记录。
这样设置之后,基本上不会被判断为垃圾邮件。
第四、VestaCP自建邮局小结
1、VestaCP面板自带的邮局创建邮件服务器还是比较简单的,可以快速实现接受邮件,不过在上述文章中不懂哪里的问题导致无法发送邮件。
2、需要配置DKIM防止发送的邮件进入垃圾箱,配置后成功率会高一些。
3、以上文章可以实现接受邮件,但是发送邮件还是有点问题,估计与主机名有关系,后面有时间再研究看看哪里的问题。