如何搭建一个邮件服务器 搭建邮件服务器,过程非常简单

说下背景信息吧,iN这边一直有自己的域名,然后也把之前的域名管理直接挂载到了G家的企业平台上,这一挂就挂了十多年的时间 。
一周之前,接到了G家的通知,企业平台的价格要变动了,并不是之前按照企业包的费用收费,而是按照邮件地址用户的数量收费了 。看着自己域名下的将近30个,iN不由得就肉紧一下,毕竟每个账户每个月5美刀的费用怎么着都让人觉得一个月付出快2000块钱还真的是有点没必要 。干脆自己搭一个邮件服务器吧……

如何搭建一个邮件服务器 搭建邮件服务器,过程非常简单

文章插图
迁移邮件服务器就成了上周的主要工作 。
要是放在20年前搭建一个邮件服务器相当的简单 。只需要一个邮件服务器的服务端软件就可以搞定了,如果再要求高一点可以弄一套Louts Notes或者MS Exchange Server群件你就可以搞定一套电子邮件系统 。
当年这项工作就只需要设置一下DNS服务器自己域名的MX(Mail eXchange)记录选项 。把发向这个域名内的邮件导向到邮件服务器上就可以了 。然后在邮件服务器上设置好相应的账户——你也就有了一个地址 。
但现在事情就有点复杂了 。由于当年电子邮件的技术是一项互联网基础技术,做得还是比较简单的,简单后果就是随便什么人都可以装一套SMTP软件来发送邮件,于是曾经很长一段时间内垃圾邮件泛滥 。为了应对垃圾邮件,各个邮件服务提供商都在采取各种的垃圾邮件应对措施 。
以至于现在你要是猛然间建立一个邮件服务器,你的邮件是大概率无法发送到别人的里面的 。而且这种基于反垃圾邮件的“行业共识”也正是各大邮件运营商敛钱的手段 。它进一步地阻止了其他入局者的加入难度 。以至于现在很多小企业要用到自己域名的都只好去购买这些邮件运营商的“企业邮件” 。
并不是说企业邮件不好,而是……如果利用电子邮件来传输一些相对于机密的信息,那么你真的就不会觉得“自己的”邮件在“别人的”服务器上“加密存储”是一件安全的事情 。毕竟运营商的邮件系统是一个自己不可管理的地域 。
这时候你就需要安装一个完全在自己管理范畴内的服务器了 。然后在服务器上安装相应的邮件软件 。例如iN的也就是自己和家里的各种设备在用,所以就选用了性能还成但扩展性极高的Modoboa邮件系统 。这是一个基于Python的开源软件 。
如何搭建一个邮件服务器 搭建邮件服务器,过程非常简单

文章插图
在ubuntu server上面基本上利用几条命令就可以安装成功 。
如何搭建一个邮件服务器 搭建邮件服务器,过程非常简单

文章插图
安装程序可以自动地将所有的依赖内容安装和配置 。之后你就可以访问到Modoboa的管理界面了:
如何搭建一个邮件服务器 搭建邮件服务器,过程非常简单

文章插图
在这个界面中你可以设置自己的邮件域名和地址 。
当然了,这只是第一个步骤 。
后面就是应对混乱的互联网上很多人所制定的规则了:
【如何搭建一个邮件服务器 搭建邮件服务器,过程非常简单】在Modoboa的域名管理界面中你可以看到自己域名的校验状态 。这些状态表明了你的域名的可用性 。
如何搭建一个邮件服务器 搭建邮件服务器,过程非常简单

文章插图
然后就是在你的域名的DNS供应商处设置这些域名的相关内容 。例如
DKIM,是会对每封外发邮件标记数字签名,确定这封邮件是从确定的域名邮件服务器中发出的 。
或者SPF(发件人策略框架),是表明某个服务器是可以在域内发送邮件的,并且这个服务器是有权代表这个域名存在的 。
这些设置都需要到各自的管理网站上去生成相应的DNS记录 。
把这些内容设置好之后,你的邮件服务器就可以“正常”的工作了 。不过……还有一个门槛需要再跨一次,就是——邮件服务器评分系统 。
这点很好理解,就像你家门口忽然毫无征兆地出现了一个快递点,快递点的名字你也不熟悉,你会不会真的去找他们邮寄快递?评分系统就是给电子邮件地址一个大概的身份评分的,如果你在这个邮件地址评分系统上的评分过低,其实你的邮件虽然可以发出,但是很可能被其他的邮件运营商所阻止,有的即便没有阻止,但你的邮件大概率的会出现在对方的垃圾邮件内 。
如何搭建一个邮件服务器 搭建邮件服务器,过程非常简单

文章插图
这件事,没啥技巧可以教给大家,有的人是用SES等服务,依托于大的邮件提供商背书的主机进行邮件发送 。但其实……最好的方式还是老老实实的使用邮件系统,别一天到晚的发送垃圾邮件 。这样邮件地址的评分就会渐渐地保持到一个相对可以接受的指标上 。相反,即便是你是在用SES这类的服务,如果你自己的发邮件的习惯不好,往往很快你的邮件也会在别人的垃圾邮件中出现 。


推荐阅读