procmail如何知道邮件文件的存在位置?

时间:2014-02-13 16:25:56

标签: procmail

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

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

procmail是否正在寻找其他地方?如何告诉procmail在哪里查找邮件文件?

1 个答案:

答案 0 :(得分:1)

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

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

如果从命令行运行它,它将需要标准输入的电子邮件消息。如果你不知道如何输入与RFC822兼容的消息,你可能会弄乱你的收件箱,虽然它可能不是很难清理。

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

另见http://porkmail.org/era/mail/procmail-debug.html