在Linux上从头开始设置自己的电子邮件服务器是一个漫长而乏味的过程,如果你不是高级用户,这将是一个痛苦的过程。本教程将向您展示如何使用iRedMail在CentOS7上快速设置功能齐全的邮件服务器,从而为您节省大量时间和麻烦。
什么是iRedMail?
iRedMail是一个shell脚本,可以在Linux/BSD服务器上自动安装和配置所有必要的邮件服务器组件,从而消除手动安装和配置。使用iRedMail,您可以在基于web的管理面板中轻松创建无限邮箱和无限邮件域。邮箱可以存储在MariaDB/MySQL、PostgSQL数据库或OpenLDAP中。以下是iRedMail将自动安装和配置的开源软件列表。
后缀SMTP服务器DovecotIMAP服务器Nginxweb服务器为管理面板和webmail提供服务用于存储用户信息的OpenLDAP、MySQL/MariaDB或PostgSQL一个用于DKIM签名和验证的新版本SpamAssassin用于反垃圾邮件ClamAV用于抗病毒Roundcube网络邮件用于保护SSH的Failban邮件列表管理器Netdata服务器监控iReadPostfix策略服务器用于GyList
第一步:选择合适的主机提供商并购买域名
要使用iRedMail设置一个功能齐全的电子邮件服务器,您需要一个至少有GB内存的服务器,因为安装后,您的服务器将使用超过GB的内存。
强烈建议您在干净的CentOS7服务器上安装iRedMail。
本教程是在每月9美元的KamateraVPS(虚拟专用服务器)上完成的,该服务器具有1个CPU和GBRAM。他们提供0天的免费试用期。
Kamatera是运行邮件服务器的一个非常好的选择,因为
它们不会阻止端口5,因此您可以发送无限量的电子邮件(事务性电子邮件和时事通讯),而无需在SMTP中继服务上花钱。Kamatera没有任何SMTP限制。你每天可以发送一百万封电子邮件。IP地址不在任何电子邮件黑名单上。(至少对我来说是这样。我选择了达拉斯数据中心。)你肯定不想被列入可怕的微软OutlookIP黑名单或spamrats黑名单。有些黑名单会屏蔽整个IP范围,你无法从此类黑名单中删除你的IP地址。您可以编辑PTR记录以提高电子邮件的可交付性。它们允许你向你的电子邮件订阅者发送时事通讯,而不受每小时或每天的限制。您可以为一台服务器订购多个IP地址。这对需要发送大量电子邮件的人非常有用。您可以在多个IP地址上传播电子邮件流量,以实现更好的电子邮件交付。
其他VPS提供商,如DigitalOcean阻止了端口5。DigitalOcean不会解锁端口5,因此您需要设置SMTP中继以绕过阻止,这可能会增加您的费用。如果您使用VultrVPS,则默认情况下端口5被阻止。如果您打开支持票证,他们可以解除阻止,但如果他们决定不允许您的电子邮件发送活动,他们可能会在任何时候再次阻止。如果你使用他们的服务器发送时事通讯,Vultr实际上可能会重新阻止它。
转到Kamatera网站创建帐户,然后在帐户仪表板中创建服务器。
我建议遵循下面链接的教程,在Kamatera上正确设置LinuxVPS服务器。
如何在Kamatera上创建LinuxVPS服务器
创建服务器后,Kamatera将向您发送一封包含服务器SSH登录详细信息的电子邮件。要登录到服务器,可以使用SSH客户端。如果您在计算机上使用Linux或macOS,只需打开一个终端窗口并运行以下命令即可登录服务器。将1.4.56.78替换为服务器的IP地址。
ssh[emailprotected]
系统将要求您输入密码。
你还需要一个域名。我从namescape注册了我的域名,因为价格低廉,而且他们终身免费保护whois的隐私。
第步:创建DNSMX记录
MX记录指定哪个或多个主机处理特定域名的电子邮件。例如,为linuxbabe处理电子邮件的主机。