如何在2022年的国内VPS上搭建能收能发的邮件服务器?
最近购入了一个新域名,想搭一个邮件服务器来做自己的私人邮箱,以后收发邮件邮箱地址都使用自己的专属域名,岂不美哉?刚好手边有一台闲置的服务器,说干就干。
服务器准备
首先,用作邮件服务器的主机配置不应该太低,这里推荐单人使用内存以1G到2G为宜。其次,我们使用的服务器应该在安装邮件系统前进行一次重置,重置后可以安装宝塔,但不要安装宝塔推荐的软件(尤其是MySQL)。
邮件系统的安装
接下来,邮件系统的安装很简单,这里我使用的是开源的EwoMail,大家也可以其他的系统。
我们跟随官方提供的安装文档安装就可以了:安装 (ewomail.com)。因为我们的内存可能比较小,所以推荐大家设置Swap的时候将大小调整为2GB左右,也就是在这一步
换成
1 | dd if=/dev/zero of=/mnt/swap bs=1M count=2048 |
安装邮件系统时,推荐使用在线安装(文档中的方式三)。就很奇怪,阿里云的华东服务器,在我当时用Gitee下载时速度仅有几百K。后来用在线安装,网速就正常了。
邮件系统的配置
安装文档里有五个链接,请按照顺序依次做一遍。原文档写的很详细,这里我就不赘述了。
开放端口时注意不要忘记去VPS控制台的安全设置上打开这些端口。
这些做完,就可以登录你的邮件系统尝一下鲜了。这里我们要做两个测试,就是本地收发以及外网发本地收。具体来说,就是你需要在后台设置两个测试账号test@xxx和test2@xxx,并用test向test2发送一封测试邮件。之后,再用你的其他邮箱(如QQ、网易等)向test发送一封测试邮件。如果两封邮件都能收到,那就说明你已经初步大功告成了。
邮件推送配置
但是,你极有可能会发现你没有办法用你刚刚搭好的邮箱往外发邮件。这是因为阿里和腾讯等一众厂商为了减少垃圾邮件,限制了普通VPS使用25端口(SMTP端口)向外发送数据。很遗憾,截至目前我也没有找到解决或者替换为465端口的方法。
但是,虽然我们没有办法用我们的服务器往外发邮件,我们却可以进行一波“曲线救国”。这里我们需要去注册一个邮件推送服务,百度搜索邮件推送并选择自己心仪的服务商即可。大多数服务商都可以免费提供少量的推送服务。
这里我们需要根据服务商的要求进行域名验证和DNS的修改。这里我们先根据它的要求修改MX记录,并把优先级设为10(或者其他不为1的值)。
设置完成后,我们可以把我们之前的MX记录添加回来,并把优先级设置的比推送更高。
邮件客户端设置
现在,我们就可以自由地使用我们的邮箱啦。我们使用Outlook、邮箱大师之类的客户端增加邮箱,配置时选择高级配置。这里我们的发送服务器就填写推送服务商的服务器和密码,接收服务器就填写我们自己的服务器和密码即可。
之后就可以愉快地使用我们的邮箱和域名收发邮件啦~