Назад | Перейти на главную страницу

Куда ненастроенный procmail помещает входящую почту?

При перезапуске моего постфикса с немного неправильной конфигурацией несколько писем, которые ждали в очереди почты, по-видимому, были доставлены через 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 поместил бы эти письма?

Я использую procmail v3.22 под ubuntu 12.04LTS.

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    <srb@cuci.nl>
    Copyright (c) 1997-2001, Philip A. Guenther     <guenther@sendmail.com>

Submit questions/answers to the procmail-related mailinglist by sending to:
    <procmail-users@procmail.org>

And of course, subscription and information requests for this list to:
    <procmail-users-request@procmail.org>

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

Если есть $HOME/.procmailrc с помощью правила, срабатывающего для входящего сообщения, его можно было отбросить, перенаправить, передать по конвейеру внешнему процессу или доставить практически везде, где учетная запись имеет доступ на запись. Большинство пользователей с нетривиальным .procmailrc файлы будут определять LOGFILE рядом с началом .procmailrc; поставки будут регистрироваться там.