如何在 thunderbird 中阅读本地电子邮件?

如何在 thunderbird 中阅读本地电子邮件?

我刚刚安装了 postfix 并将其配置为本地电子邮件,以便拥有 sendmail 程序并测试我的 PHP 脚本。

我的问题是,如何使用支持 HTML 的电子邮件客户端(如 Thunderbird)阅读本地(根电子邮件等)电子邮件?

答案1

(当我在下面讨论设置时,我使用的是桌面版 Ubuntu 12.04)

现在您已经安装好了postfix(可以使用 重新配置sudo dpkg-reconfigure postfix),并且有一个名为 的文件main.cf/etc/postfix可以Thunderbird设置为读取任何系统电子邮件。然而我发现如果你想同时收到并发送消息 root@localhost

首先,按照建议在这次讨论中对我有用的是使用postfix's别名功能允许邮件重定向;编辑别名文件,sudo nano /etc/aliases使其看起来像这样(用您自己的用户名替换我的用户名):

postmaster:    root
root:   mike 

然后运行sudo newaliases以便更新配置。

正如以上链接,您需要创建一个.forward包含您的用户名和 localhost: 的文件,例如mike@localhost,以便 root 的邮件将转发给您。为此,请输入以下命令:

sudo touch /root/.forward

然后运行

sudo nano /root/.forward

将您的用户:例如放置mike@localhost在文件中并保存它。

此外,我发现有必要将您的用户添加到邮件组以便Thunderbird可以访问邮件文件:

sudo adduser $USER mail

然后注销并重新登录以使更改生效。无需像某些文章建议的那样chown删除任何文件。chmod


现在进行Thunderbird配置。转到编辑 > 帐户设置 > 帐户操作 > 添加其他帐户 > 选择 Unix spoolmail,然后在下一个屏幕中将您的用户名输入第一个框中,然后输入yourusername@localhost第二个框中。

在此处输入图片描述 在此处输入图片描述

现在,转到帐户设置中的新帐户并选择服务器设置,然后选择本地目录/var/mail/var/mail/username(如果设置),如下面的屏幕截图所示。

在此处输入图片描述

按照说明在本文中root@localhost如果您想通过发送邮件到 然后单击 Thunderbird 中的获取邮件来接收邮件来测试帐户,则需要配置 smtp 服务器,因为 root 的邮件已被重定向到youruser@localhost

进入账户设置 > 发送服务器,选择添加新的服务器。设置如下图所示:

在此处输入图片描述

现在,最后测试一下您的帐户,方法是撰写一封邮件root@localhost,然后在几秒钟后单击您帐户上的“获取邮件”。您应该会看到这样的电子邮件:

在此处输入图片描述

某些程序或日志需要配置才能将邮件发送给 root,但您可以根据需要决定。希望本文对您有用,因为设置Thunderbird接收本地邮件并不总是那么简单。

答案2

尝试编辑->帐户设置,然后在帐户操作下选择“添加其他帐户”。

从列表中选择“Unix Mailspool(Movemail)”并使用您的姓名、帐户和其他设置继续配置。

当您“获取邮件”时,它应该在您的系统(localhost)上的 /var/spool/mail 中查找您的邮件文件。

答案3

找到这个简单多了:

安装 postfix 后,只需在 thunderbird 文件夹内创建一个指向本地 /var/mail/username 文件的符号链接。

简而言之:

在“本地文件夹/收件箱”中创建一个名为“System”的子文件夹,或其他名称。退出 Thunderbird,进入 ~/.thunderbird/xxxx.default/Mail/Local\ Folders/ 找到名为 System 的文本文件。将其替换为指向 /var/mail/username 的符号链接

cd /home/pepito/.mozilla-thunderbird/xxxx.default/Mail/Local\ Folders/
rm System
ln -s /var/mail/username System

(就我个人而言,我不需要 smtp - 因此我没有深入研究它。)

相关内容