Mam sobie procmaila, używam na swoim koncie bez żadnych problemów, chciałem zrobić to samo dla roota. Dotychczas cała poczta roota szła do mnie, ale trzeba to trochę zmienić - więc chciałem, by szła spokojnie do /var/spool/mail/root, tylko niektóre wiadomości aby były forwardowane do mnie.

Utworzyłem w katalogu domowym roota plik .forward o treści:
"|IFS=' '&&exec /usr/bin/procmail -f-||exit 75"

Utworzyłem .procmailrc o jakiejś zawartości, coś w stylu:

:0 c
* ^Subject.*run-parts.*daily
! ktos@leia

:0
/var/spool/mail/root

No i mamy problem: każdy e-mail wysyłany do roota jest odbijany.

Original-Recipient: rfc822;root@leia
Action: failed
Status: 5.2.0
Diagnostic-Code: x-unix; procmail: Couldn't create "/var/mail/nobody"

Tak samo to wygląda w logach:

Sep 8 1235 leia postfix/local[25144]: A9549907AA: to=<root@[CIACH!]>
, orig_to=root@leia, relay=local, delay=0.32, delays=0.11/0.01/0/0.19, dsn=5.2
.0, status=bounced (can't create user output file. Command output: procmail: Cou
ldn't create "/var/mail/nobody" )
Sep 8 1235 leia postfix/cleanup[25143]: 02845907A9: message-id=<20080908101
135.02845907A9@[CIACH!]>
Sep 8 1235 leia postfix/qmgr[3205]: 02845907A9: from=<>, size=2307, nrcpt=1
(queue active)
Sep 8 1235 leia postfix/bounce[25147]: A9549907AA: sender non-delivery noti
fication: 02845907A9
Sep 8 1235 leia postfix/qmgr[3205]: A9549907AA: removed

Uprawnienia dla /var/mail chyba są w porządku, bo procmail w takim wypadku powinien działać z konta wywołującego użytkownika (roota), a katalog ma rwx dla roota i grupy mail.

CentOS 4.4
procmail v3.22
postfix 2.5.3

Why? How to repair? Nie widzę problemu.