Postfix/Dovecot++邮件服务器.能发邮件但收不到邮件

Postfix/Dovecot++邮件服务器.能发邮件但收不到邮件

一些背景故事

过去 3 天,我努力尝试启动并运行邮件服务器。在第一次尝试在端口被阻止的服务器上启动它之后,我昨天决定在多次重新安装之后将我的服务器转移到 linode.com,这样我就不必再为端口被阻止而烦恼了。

我终于有了一个运行 Postfix、Dovecot、SpamAssassin、ClamAV、Sieve 和 Roundcube 的邮件服务器。尽管我的服务器没有被阻止的端口,但我还是通过 dynu.com 运行所有邮件,并使用 SMTP 出站中继和电子邮件存储/转发来提供额外的安全层,并在我的服务器因某种原因不可用时进行存储/备份。

问题

现在说说问题,出于某种原因,我无法接收任何邮件。但我可以从终端、roundcube 和我的 iphone 发送邮件,邮件可以毫无问题地到达收件人。

当我检查日志时,dynu 确实尝试传递,但过程中出现一些问题,因为这是传递请求后日志中包含的内容

Dec 22 22:44:17 rajohan postfix/smtpd[22192]: connect from mx1.dynu.com[ip address]
Dec 22 22:44:18 rajohan postfix/smtpd[22192]: lost connection after UNKNOWN from mx1.dynu.com[ip address]
Dec 22 22:44:18 rajohan postfix/smtpd[22192]: disconnect from mx1.dynu.com[ip address] unknown=0/1 commands=0/1

如果有人能看看我的 master、main 和 dovecot 配置,看看他们是否能找到原因,我将不胜感激。我绝不是 Linux 专家,事实上,我大约 1 个月前才开始玩 Linux,现在感觉很迷茫,不知道该怎么做。

My master.cfg: https://pastebin.com/pH12rCq7 
My main.cfg: https://pastebin.com/uZCFHNzS 
My dovecot.cfg  https://pastebin.com/9SCKz1dj

以下是我的一些 DNS 设置

  1. MX 记录 1 和 2 适用于 mail.rajohan.no
  2. mail.rajohan.no 有一条指向服务器 IP 的 A 记录
  3. rajohan.no 有服务器 ip 的 A 记录
  4. 反向 DNS 适用于 rajohan.no(不确定这是否应该适用于 mail.rajohan.no 而不是 rajohan.no)
  5. DKIM 适用于 mail._domainkey.relay.rajohan.no
  6. SPF 适用于 rajohan.no

还有一个问题,当我在终端中将主机名设置为 rajohan 时,什么会覆盖 localhost 吗?或者这两个是分开的?

答案1

您的邮件服务器未配置为允许未经身份验证的发件人。这在端口 587(提交)上是正常的,但对于必须允许未经身份验证的用户发送邮件(但不中继到其他域)的 MX 来说,这是不正确的。

$: telnet MX1.DYNU.COM 25
正在尝试 207.38.69.195...
已连接到 MX1.DYNU.com。
转义字符是‘^]’。
220 mx1.dynu.com ESMTP
EHLO mail.systemajik.com
250-mx1.dynu.com
250 尺寸
250-STARTTLS
250-验证登录
250 帮助

答案2

我设法通过在 dynu 上将连接安全性从 SSL/TLS 链接到 STARTTLS 来解决这个问题。现在一切都运行正常!

相关内容