|-摘 Linux利用mail-in-a-box搭建自己的域名邮箱(全流程完整版,包括添加SSL)
注意mail-in-a-box的域名就用默认的box.yourdomian,改了的话,很多地方要改。
另外,mail-in-a-box只支持Ubuntu 18.04,不支持其他的Linux系统版本
刺猬 2019-06-27
Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It’s sort of like making your own gmail, but one you control from top to bottom.现阶段的免费邮件服务比较多,博主也尝试过一些进行安装,比如经典的vesta面板自带邮局、国内开源的ewomail、winwebmail、zimbra、mailinabox 等等,大多都能正常配置。
但是总是发现smtp有问题,具体问题为接入一些常见的应用进行发信就会出现错误。所以今天给大家推荐这款:Mail-in-a-Box。
系统要求:
操作系统:Ubuntu 18.04 x64内存:最低512MB。
安装前的准备:
一,在域名解析商那里配置DNS,下面是至少要配置的
A记录 box IP A记录 ns1.box IP A记录 ns2.box IP TXT记录 _dmarc v=DMARC1; p=reject; sp=reject; adkim=s; aspf=s; TXT记录 *._domainkey v=DKIM1; p= TXT记录 @ v=spf1 -all MX记录 @ box.yourdomain 优先级10
二,在服务器主机商那里去设置DNS反解析,国内的很多要联系客服设置,国外的不少都支持用户自己在主机管理设置,比如vultr.com等等。
找到Reverse DNS,如果有了的话就更改,没有的话就添加:前面是输入IP 后面是输入box.yourdomain
安装:
安装Mail-in-a-Box非常简单,官方提供了一键安装包:
curl -s https://mailinabox.email/setup.sh | sudo bash
请务必使用root用户进行安装。
安装过程过,会出现以下提示:
此界面请输入管理员邮箱,此邮箱为后台用户名,也是第一个邮箱用户。请务必记录下来。
回车后,会出现第二个页面:
这个页面是地址是管理地址,后台、邮箱、云服务地址都在此页面中。
然后等待系统自动安装完成即可,期间可能会有报错,比如下面这样
Firewall is active and enabled on system startup Failed to restart systemd-resolved.service: Unit systemd-resolved.service is masked.
我们执行下面命令就可以解决...
|--转 mail-in-a-box 邮箱高级配置
如果您有其他机器使用托管在您的 Mail-in-a-Box 上的域名发送邮件(例如,网络服务器,或任何具有您想要查看其输出的 cron 作业的机器),我们建议您将这些机器配置为中继他们通过 Mail-in-a-Box 出站邮件。
如果发送机器运行的是 Ubuntu 14.04,可以按如下方式完成。接下来的所有命令都将在远程机器上运行
sudo apt-get install postfix
更改配置文件 /etc/postfix/main.cf
#更改下面两行 mydestination= smtp_tls_security_level=verify #下面这行应该一样,不用更改 smtp_tls_CAfile=/etc/ssl/certs/ca-certificates.crt #新增下面3行 smtp_sasl_auth_enable=yes smtp_sasl_password_maps=hash:/etc/postfix/relay_password smtp_sasl_tls_security_options=
创建 /etc/postfix/relay_password,添加类似下面内容...