我已经开始试用我购买的域名,现在我想给它添加一个邮件服务器。在谷歌上搜索后,Citadel 似乎是最容易入手的。
我的家庭网络上有一个小型 Ubuntu(22.04.1 LTS)服务器,位于路由器后面,我用它来安装 Citadel 作为 docker 容器,并使用它们的确切命令行来启动它(除了更改文件的位置,我猜这应该不会真正影响任何东西)。我还添加了指向我的服务器的 MX DNS 记录,在路由器上打开端口 25 后,我现在可以毫无问题地接收邮件。但是,我无法发送任何邮件...
我尝试过 Citadel 的 Web 界面和我的邮件客户端(目前是 Outlook)。邮件被添加到出站 SMTP 队列,并在一两分钟后消失(据我所知,这是它应该有的样子)。但是邮件从未送达,几个小时后我收到一封来自 Citadel 的邮件,内容如下:
A message you sent has not been delivered to some or all of its recipients.
Citadel will continue attempting delivery for five days.
The following addresses were undeliverable:
[email protected]: 421()
(不,我并没有试图将其发送到实际地址”[电子邮件保护]“,名字均已更改以保护无辜者)。几天后,我收到了来自 Citadel 的类似的“我放弃”邮件。
我尝试过用谷歌搜索,但是任何有用的答复都淹没在与在邮件客户端中配置服务器相关的海量结果中。
我还添加了 SPF(“v=spf1 mx all”,我将“-all”更改为“all”以确保它没有阻止任何内容)和 DMARC(“v=DMARC1;p=none;rua=mailto:[电子邮件保护];ruf=邮箱:[电子邮件保护]“) 记录在我的 DNS 中,这是我发现的一个工具 (MXToolBox) 所推荐的,但添加这些记录并没有改变什么。我也没有收到我希望通过在 DMARC 记录中设置返回地址来获得的任何错误消息。
我是否遗漏了什么显而易见的事情?我是否需要像打开 25 端口接收邮件那样打开任何端口来发送邮件?我认为接收邮件对我来说是一个有挑战性的部分,但我却在发送邮件这样“简单”的事情上遇到了障碍……
另外,如果有人知道 Citadel 在哪里保存日志文件,我将不胜感激。我希望那里面能提供一些有用的东西,但我就是找不到任何文件可以查看。