0

我继承了一些其他人编写的使用我没有经验的 procmail 的软件。
当我运行 procmail 时,它似乎就坐在那里。我假设它正在查看特定位置的邮件文件,但我不确定它在哪里。

如果我进入我的邮件客户端(Linux 上的邮件),我可以看到那里有两条消息(未读),但 procmail 似乎没有处理它。
我的默认邮件文件位置在/var/mail/<myUsername>.

procmail 是否正在寻找其他位置?我如何告诉 procmail 在哪里寻找邮件文件?

4

1 回答 1

1

听起来您没有正确调用 Procmail。通常的方法是创建一个文件.procmailrc。如果您的系统管理员没有将 Procmail 作为默认 LDA 运行,您可能还需要创建一个.forward或类似的。

它不会处理任何现有的邮件,但会在新邮件到达时被挂接。您可以通过处理旧邮件,formail -s procmail但这不是您通常部署它的方式。

如果您从命令行运行它,它会在标准输入中收到一封电子邮件。如果您不知道如何输入与 RFC822 兼容的消息,您可能会弄乱您的收件箱,尽管清理起来可能并不难。

procmail -v将揭示它在编译时是如何配置的,包括默认邮件位置。

另请参阅http://porkmail.org/era/mail/procmail-debug.html

于 2014-02-13T16:44:26.583 回答