我刚刚安装了Postfix,并将其配置为仅用于本地电子邮件,以便拥有一个sendmail程序并测试我的PHP脚本。
我的问题是,如何使用支持HTML的电子邮件客户端(例如Thunderbird)来阅读本地的根邮件等邮件?
我的问题是,如何使用支持HTML的电子邮件客户端(例如Thunderbird)来阅读本地的根邮件等邮件?
postfix
(可以使用sudo dpkg-reconfigure postfix
重新配置),并且现在在/etc/postfix
目录下有一个名为main.cf
的文件,Thunderbird
可以设置来读取系统邮件。然而,我发现如果你想同时接收来自root@localhost
的消息和发送消息到root@localhost
,它通常需要比建议的时间更长。postfix
的别名功能来重定向邮件;使用sudo nano /etc/aliases
编辑别名文件,使其看起来像这样(用你自己的用户名替换我的用户名):postmaster: root
root: mike
sudo newaliases
以更新配置。mike@localhost
)的.forward
文件,以便将root的邮件转发给您。要执行此操作,请输入以下命令:sudo touch /root/.forward
sudo nano /root/.forward
mike@localhost
。Thunderbird
可以访问邮件文件。sudo adduser $USER mail
Thunderbird
的配置。进入编辑 > 账户设置 > 账户操作 > 添加其他账户 > 选择Unix spoolmail,在下一个界面中,在第一个框中输入您的用户名,并在第二个框中输入yourusername@localhost
。
/var/mail
或/var/mail/username
(如果已设置),如下图所示。
root@localhost
并在Thunderbird中点击获取邮件来测试帐户,则需要配置SMTP服务器,因为root的邮件被重定向到youruser@localhost
。root@localhost
发送一封邮件,并在几秒钟后点击获取邮件来测试您的帐户。您应该会看到一封类似以下内容的电子邮件:
Thunderbird
接收本地邮件并不总是一件直截了当的事情。sudo apt install mailutils-pop3d
,重启你的系统,然后添加一个普通的邮件账户 user@localhost
和你的密码,完成!也许mailutils-imap4d
也可以(未经测试)。 - Madacol我发现这个方法更容易:
在安装了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
$ mail root\n test\n content\n
。结束邮件撰写并使用Ctrl-D
或\n.\n¸
发送。(将\n替换为回车键,评论中不允许多行代码) - JPT