【问题标题】:Postfix/Dovecot - Mail not deliveredPostfix/Dovecot - 邮件未送达
【发布时间】:2014-02-26 00:11:01
【问题描述】:

我已经使用 postfix 和 dovecot 设置了一个邮件服务器。事情看起来大多没问题: - 我的服务器(VPS)正确设置了 MX 记录并正在解析 - 通过 dovecot 进行 SMTP 和 IMAP 身份验证工作正常(Thunderbid 可以连接到发送和接收电子邮件) - 使用 mThunderbird 到外部地址(如 yahoo)时,邮件可以正确发送

教程最初如下: https://www.digitalocean.com/community/articles/how-to-set-up-a-postfix-e-mail-server-with-dovecot

问题是传入的邮件永远不会显示在 dovecot 管理的 IMAP 文件夹中。邮件日志显示收到的邮件已送达,但当我使用 netcat 登录和浏览 IMAP 文件夹时,它们始终为空。

我注意到一些在线网站说 postfix 可能无法将邮件中继到 dovecot。我不确定它们之间的通信应该如何进行,尤其是应该如何配置。

有人可以帮忙吗?

谢谢!

【问题讨论】:

    标签: email debian postfix-mta dovecot


    【解决方案1】:

    您是否尝试检查通过 IMAP 协议访问的 IMAP INBOX 文件夹?

    据我了解,新邮件将传递到默认邮箱文件 [/var/mail/UserName],dovecot 将其放在 INBOX IMAP 文件夹中。

    相关dovecot配置部分:

     mail_location = mbox:~/mail:INBOX=/var/mail/%u
    

    【讨论】:

    • 我尝试通过 telnet 手动检查 IMAP 收件箱,它显示空文件夹(即使收件箱中应该有邮件)。就我而言,我使用的是 Maildir 格式(在 postfix 和 dovecot 的两种配置中都指定了)。有没有办法在 postfix 配置中指定邮箱位置以确保它们在同一路径上?
    • 标准检查:您是否在更改配置后重新启动了 dovecot? [抱歉,根据我的经验,“不重新启动/重新加载”的命中率约为 10%]
    • 是的,我已经重新启动(总是重新启动 postfix 和 dovecot)我所做的更改似乎每次都被考虑在内。
    • 邮件是否投递到 /var/mail/UserName 邮箱文件?
    • 其实postfix创建的邮箱是在/home/username/Maildir,而dovecot好像用的是/home/username/mail/Maildir
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 2015-01-04
    • 2022-12-11
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 2018-03-15
    相关资源
    最近更新 更多