我最近在 Linux Mint 主机上安装了Betterbird,并用它代替 Thunderbird。我希望能够从 LAN 上的另一台计算机访问本地邮件 - 该功能称为(我理解)Movemail。
两台机器都有Postfix,它可以正常工作。我可以看到收到的内部邮件出现在 中/var/mail/[my name]
。我还有一个$HOME/mbox
文件,该文件可能是空的,可能只用于存储旧消息,mail
但不能被删除。
我无法/var/mail/[my name]
使用 Betterbird 帐户访问该文件。这是我在 Betterbird 中所做的:
编辑 → 账户设置 → 账户操作 → 新建 Movemail 账户
添加一些个人信息后,我进入了“服务器设置”页面。也可以从现有的 Movemail 帐户访问此页面:右键单击“邮件”选项卡上“文件夹”列表中的帐户名称,然后单击“设置”和“服务器设置”。
服务器设置页面有一个消息存储部分,其中有两个重要输入:
消息存储类型:默认为mbox,无法更改(输入为灰色,无法选择)。
带有浏览...按钮的本地目录。
对于本地目录,我导航到 /var/mail,但它显示:
本地目录路径“/var/mail”无效。请选择其他目录。
如果我选择包含文件的主目录,也会发生同样的情况mbox
。
这些目录或其文件的权限没有任何问题,我可以在 bash 中访问它们。
唯一有效的目录似乎是在我的旧 Thunderbird 配置文件($HOME/.thunderbird/[profile name]/Mail/localhost
)中,其中包含一个空文件Inbox
。
我并不打算用这个帐户来发送电子邮件,所以有很多设置我还没有检查过。
有没有办法链接/var/mail[name]
到 Betterbird 目录?
如何让 Betterbird 从我的 LAN 内接收 postfix 电子邮件?
经过尝试许多不同的方法后,我终于让它发挥作用了。
我发现https://askubuntu.com/q/301988的所有答案都很有帮助,尤其是https://askubuntu.com/a/1395815。
我必须安装 Dovecot。
我的主要错误是混淆了两个端口号。我们需要一个端口号(默认为 25)用于机器之间的通信 - 这是由 Postfix 处理的。
Dovecot 和 Betterbird 之间用于在接收机器内部移动邮件的端口不同(默认为 143)。
请注意,Movemail 已从 Thunderbird 中删除,但保留在 Betterbird 中。阅读引用的答案时,只需将 Thunderbird 替换为 Betterbird。一些屏幕截图可能已过时,但很容易理解。