用于目录传送的 Procmail 标准基本路径

用于目录传送的 Procmail 标准基本路径

我遇到了 procmail 的问题,不想将邮件发送到特定文件夹。我有:

DEFAULT=/home/vmail/${ER_DOMAIN}/${ER_USER}/

:0
* ^To:.*my-email
* ^Subject:.*some-filter
.the-dir/

但出现如下错误:

procmail: Unable to treat as directory ".the-dir"

我将 procmail 规则的最后一行更改为:

/home/vmail/$ER_DOMAIN/$ER_USER/.the-dir/

为 procmail 提供整个路径,这样就可以了。

有没有办法给 procmail 一个基本路径,这样我就不必在每个规则中都放置完整路径?有标准的 procmail 方式来做到这一点吗?

答案1

DEFAULT是默认邮箱文件的路径。 (它可以是带有 maildir 的目录,但它仍然是一个邮箱,而不是被视为带有子目录的目录)。

你要MAILDIR

procmail 执行时的当前目录(这意味着所有路径都相对于$MAILDIR)。

相关内容