我继承了一些别人写的使用procmail的软件,但我没有使用经验。
当我运行procmail时,它似乎就停在那里。我假设它是在一个特定的位置查找邮件文件,但我不能确切地确定它在哪里。
如果我进入我的邮件客户机(linux上的mail ),可以看到有两条消息(未读),但是procmail似乎没有处理它。
我的默认邮件文件位置是/var/mail/<myUsername>。
procmail是否正在寻找其他位置?如何告诉procmail在哪里查找邮件文件?
发布于 2014-02-14 00:44:27
听起来您没有正确调用Procmail。通常的方法是创建一个文件.procmailrc。如果您的sysadmin没有将Procmail作为默认的LDA运行,您可能还需要创建一个.forward或类似的程序。
它不会处理任何现有的邮件,但当新邮件到达时,它会被挂起。您可以通过formail -s procmail处理旧邮件,但这不是通常部署它的方式。
如果您从命令行运行它,它将在标准输入上收到一条电子邮件消息。如果你不知道如何输入与RFC822兼容的消息,你可能会弄乱你的收件箱,尽管清理起来可能并不是很难。
procmail -v将揭示它在编译时是如何配置的,包括默认的邮件位置。
另请参阅http://porkmail.org/era/mail/procmail-debug.html
https://stackoverflow.com/questions/21759824
复制相似问题