Maddy 是一款邮件服务端软件。
由于跟随官方指导安装时出现了诸多问题,遂撰一篇教程于此。
初始
首先在 GitHub Release 或官网下载可执行文件maddy-版本号-x86_64-linux-musl.tar.zst
。
解压该文件并进入目录内。移动可执行文件maddy
到/usr/local/bin/
,systemd
目录内的文件到/etc/systemd/system
内。
apt install zstd
tar -I zstd -xvf maddy-版本号-x86_64-linux-musl.tar.zst
cd maddy-版本号-x86_64-linux-musl
mv maddy /usr/local/bin
mv systemd/* /etc/systemd/system
编辑maddy.conf
,将下述两行改为你的域名。
$(hostname) = mx1.example.org
# 也可以写成 mx.example.org,或者 mail.example.org,看个人喜好
$(primary_domain) = example.org
# 填所需要的邮箱后缀
创建目录/etc/maddy/
,将maddy.conf
移动到该目录下。
重载服务管理器,并添加 maddy 用户。
systemctl daemon-reload
useradd -mrU -s /sbin/nologin -d /var/lib/maddy -c "maddy mail server" maddy
安全证书
生成用于 mx1.example.org
的证书,并将其软连接到 /etc/maddy/certs/mx1.example.org
目录下。在这里你可能需要在服务器上简单配置一个mx1.example.org
的网站。(下述命令-w
指定了该网站根目录)
certbot certonly --webroot -w /usr/share/nginx/html -d mx1.example.org
如果一切顺利,可以开始尝试启动 Maddy 。
systemctl start maddy
DNS 设置
根据官方教程设置 DNS 记录。
接下来,到服务器提供商处设置 Reverse DNS 为 mx1.example.org
。
创建用户
创建用户,分配储存空间。
maddy creds create [email protected]
maddy imap-acct create [email protected]
开始使用
接下来即可使用 Thunderbird 等邮件客户端收发邮件。
- IMAP 服务器:
mx1.example.org:143
- SMTP 服务器:
mx1.example.org:587
- 连接安全:
STARTTLS
后续,你可以使用 Mail Tester 对你的邮箱水平进行测试,并根据提示优化。请注意,Mail Tester 每天限制三次免费检测,请尽量一次解决提到的问题。