未配置的 procmail 将收到的邮件放在哪里?

未配置的 procmail 将收到的邮件放在哪里?

当我使用稍微错误的配置重新启动我的 postfix 时,一些在邮件队列中等待的邮件显然是通过 procmail 发送的

mail.log.0:Dec 26 00:53:38 h2229778 postfix/local[27243]: DB45A3EF839B: to=<me@mydomain>, relay=local, delay=1.2, delays=0.17/0/0/1.1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")

但是,procmail 从未配置过。没有 /etc/procmailrc 或任何其他东西。我在常用位置(/var/mail、/var/spool/*)找不到任何东西。procmail 会把这些邮件放在哪里?

我在 ubuntu 12.04LTS 下使用 procmail v3.22。

答案1

Procmail 可以以多种方式配置,也取决于它是如何被调用的。默认情况下,在没有任何 的情况下$HOME/.procmailrc,您会期望在/var/mail/$USER大多数平台上交付,在这些平台上,您可以将 Procmail 安装为预编译包。如果您自己编译它,您可以自己配置精确的位置和交付机制,但如果您什么都没做,这就是您最终应该得到的。

输出procmail -v表示调用账户的默认传送目的地。

yosemite:~ tripleee$ procmail -v
procmail v3.22 2001/09/10
    Copyright (c) 1990-2001, Stephen R. van den Berg    <[email protected]>
    Copyright (c) 1997-2001, Philip A. Guenther     <[email protected]>

Submit questions/answers to the procmail-related mailinglist by sending to:
    <[email protected]>

And of course, subscription and information requests for this list to:
    <[email protected]>

Locking strategies: dotlocking, fcntl(), lockf()
Default rcfile:     $HOME/.procmailrc
Your system mailbox:    /var/mail/tripleee

如果存在$HOME/.procmailrc触发传入消息的规则,则该消息可能已被丢弃、转发、通过管道传送到外部进程或传送到帐户具有写入权限的几乎任何地方。大多数拥有非平凡文件的用户将在开头附近.procmailrc定义;然后,传送将记录在那里。LOGFILE.procmailrc

相关内容