如何在雷鸟中阅读本地电子邮件?
我只是安装postfix并将其配置为本地电子邮件,只是为了获得sendmail程序并测试我的PHP脚本。
我的问题是,如何使用像Thunderbird这样的支持HTML的电子邮件客户端来阅读本地(根电子邮件等)电子邮件?
(当我在讨论下面的设置时,我使用的是桌面Ubuntu 12.04)
现在您已经安装了postfix
(可以使用sudo dpkg-reconfigure postfix
),现在/etc/postfix
有一个名为main.cf
的文件, Thunderbird
可以设置为读取任何系统电子邮件。 但是 ,我发现如果你想同时接收和发送消息到 root@localhost
,它通常需要比建议的时间多一点。
首先,正如本讨论中所建议的,对我有用postfix's
是使用postfix's
别名function来允许重定向邮件; 使用sudo nano /etc/aliases
编辑别名文件,使其看起来像这样(用我自己的用户名替换):
postmaster: root root: mike
然后运行sudo newaliases
以便更新配置。
如上面的链接中所述,您需要创建一个包含用户名和localhost的.forward
文件:例如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中的get mail来接收它来测试帐户,则需要配置smtp服务器,因为root的邮件将被重定向到youruser@localhost
。
转到帐户设置>外发服务器,然后选择添加新服务器。 设置应如下面的屏幕截图所示:
现在,最后通过撰写邮件到root@localhost
来测试您的帐户,然后几秒钟后点击您帐户上的邮件。 你应该看到这样的电子邮件:
需要配置一些程序或日志,以便它们将邮件发送到root,但这可以在您找到需要时决定。 希望本文有用,因为设置Thunderbird
以接收本地邮件并不总是直截了当。
尝试编辑 – >帐户设置,然后在帐户操作下选择“添加其他帐户”。
从列表中选择“Unix Mailspool(Movemail)”,然后使用您的名称,帐户和其他设置继续配置。
当您“获取邮件”时,它应该在您的系统(localhost)上查找/ var / spool / mail中的邮件文件。
我发现这更容易:
安装postfix后,只需在thunderbird文件夹中创建一个符号链接到本地/ var / mail / username文件即可。
简而言之:
在“本地文件夹/收件箱”中创建一个名为“系统”的子文件夹,或者其他任何内容。 退出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 – 所以我没有深入研究它。)