我遇到了 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
)。