使用 Procmail 将电子邮件保存为单独的文件

使用 Procmail 将电子邮件保存为单独的文件

我安装了 Getmail 来从另一个电子邮件服务器检索电子邮件,并安装了 Procmail 来过滤传入的电子邮件。 (我正在运行 Debian/Squeeze。)

我创建的食谱有这样的代码:

:0:
* ^[email protected]
Xyz

我认为这将确保所有传入的电子邮件都将保存~/Maildir/Xyz/为单独的文件。相反,它似乎Xyz在内部创建一个名为(而不是目录)的文件~/Maildir/,并将新电子邮件附加到同一文件中。

如何将收到的邮件作为单独的文件而不是单个文件保存到文件夹中?

答案1

配方的顶层procmail保留用于procmail变量分配。将以下内容添加到 procmail 配方的顶部。

MAILDIR="$HOME/Maildir/"

在定义邮件的发送位置时,您已将 Xyz 定义为文件,而不是目录。它应该改为:

:0:
* ^[email protected]
Xyz/

procmail非常强大,有很多选项。我总是对它的功能感到惊讶。

相关内容