重新处理来自 `/var/mail/root` 的电子邮件

重新处理来自 `/var/mail/root` 的电子邮件

我的一台服务器上的邮件转发功能出现故障。一些邮件堆积在本地/var/mail/root邮箱中,而不是被转发。我现在已经修复了转发问题。有没有办法重新处理这些邮件,以便重新发送?

我之所以问这个是因为当电子邮件被转发到另一台服务器时,另一台服务器会应用一些过滤和处理来将电子邮件放入可通过 IMAP 访问的适当文件夹中。

或者,是否可以将/var/mail/root邮箱文件转换为一组可以直接复制到 IMAP 文件夹的电子邮件(例如,我可以手动将文件复制到另一台服务器)。

答案1

嗯,文件已经是一组电子邮件(“mbox”格式的文件)。要将其内容复制到 IMAP,您可以运行mutt -f /var/mail/root并使用Shift+C(复制)或s(移动)命令,然后输入作为目标。imap://[email protected]

要将 mbox 文件转换为 Maildir 格式(假设您的 IMAP 服务器使用 Maildir),您需要执行完全相同的操作,但指定本地目录路径作为目标,例如/tmp/rootmail/。(请注意,最后一个/很重要 - 没有它,您只会得到另一个 mbox 文件。)

相关内容