Estou usando o postfix / mutt / procmail em um Linux / Debian e tenho alguns problemas para filtrar emails do cron com o procmail, apenas quero movê-los para o diretório cron / maildir, mas não tenho sorte até agora. Eu tenho várias outras regras em .procmailrc para mover e-mails com ^ De: para um diretório específico, apenas a regra cron não funciona.
/ etc / aliases:
postmaster: root
root: alex
.procmailrc:
:0:
* ^From: Cron Daemon <root@hellspawn>
* ^Subject: Cron .*
cron/
cabeçalhos de um email enviado pelo cron:
Return-Path: <alex@hellspawn>
X-Original-To: alex
Delivered-To: alex@hellspawn
Received: by hellspawn (Postfix, from userid 1000)
id 27E2E1920C5B; Fri, 31 Jan 2014 16:30:09 +0100 (CET)
From: Cron Daemon <root@hellspawn>
To: alex@hellspawn
Subject: Cron <alex@hellspawn> $HOME/.getmail/getmail2.sh
Content-Type: text/plain; charset=UTF-8
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/alex>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=alex>
Message-Id: <20140131153009.27E2E1920C5B@hellspawn>
Date: Fri, 31 Jan 2014 16:30:09 +0100 (CET)
~ / .forward (acho que é inútil neste caso, apenas dado um try):
|/usr/bin/procmail
O que há de errado?
atualização 12/5/14
Acabei usando a regra !
negada abaixo com noop bloco aninhado { }
e else E
, parece que é a parte "Cron Daemon" do endereço que criou o problema.
:0
* ! ^From.*root@hellspawn
* ! ^Subject:.*Cron Daemon
{ }
:0 E
cron/