探索建站和运维乐趣

利用VestaCP自建域名邮局系统实现邮件服务器收发邮件功能

从功能易用性角度看,VestaCP其实并不是我们国内站长用户喜欢的面板之一,从后台的UI界面,再到功能,虽然可以满足基本的建站用途,但是体验不是太适合我们。以及VestaCP面板在很多功能上需要第三方插件的支持,而VestaCP官方自带的功能较少,让我们再去找第三方组件、插件还是比较费事的。

VestaCP较为吸引一些用户的在于可以自建DNS、域名邮局功能,对于前者个人觉得用途不大,我们可以使用国内、国外免费DNS或者付费DNS,如果是需要自己搭建DNS,一来线路节点较少,二来稳定性也没有保障,毕竟我们肯定不如专业提供DNS服务的,所以在DNS自建问题上我不准备花费时间去分享。

不过,VestaCP可以自建邮局的特点还是有不少人在使用的,因为第三方邮局有各种的局限性或者屏蔽问题,我们一些项目需要用到自建邮局。VestaCP面板就自带邮件服务器架设功能,在这篇文章中,我们就一起看看利用VestaCP自建邮局如何操作的。

利用VestaCP自建域名邮局系统实现邮件服务器收发邮件功能

这几篇文章可能也是我们一些用户希望阅读的,是不是?

1、VestaCP免费Linux VPS面板安装 - VestaCP面板安装过程与优势功能

2、UPYUN又拍云存储实现同步WordPress上传图片/附件文件加速效果

3、魔门云CDN安装与使用教程 - 免费香港节点且支持HTTPS SSL证书

第一、添加VestaCP邮箱账户

1、添加域名邮箱

添加VestaCP账户

前提是我们在服务器中安装VestaCP面板,然后根据上图,先添加域名邮箱,勾选防垃圾邮件支持、防病毒支持、DKIM支持。

2、添加邮局账户

VestaCP添加邮箱账户

再回到邮箱列表中,我们在当前添加的域名中添加账户。

VESTACP添加邮局账户

这里根据我们的需要创建账户和设置密码。右侧的信息先记录下来,我也不清楚等会是否可以用,具体遇到问题再说。

3、尝试登录WEB页面

尝试登录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、以上文章可以实现接受邮件,但是发送邮件还是有点问题,估计与主机名有关系,后面有时间再研究看看哪里的问题。

投上你的一票
赞(0)
转载保留:老部落 » 利用VestaCP自建域名邮局系统实现邮件服务器收发邮件功能


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......