Portál AbcLinuxu, 10. května 2025 07:25
zdravím vás,
mám větší množství mailboxů a jen pro jeden (např. mymail@example.com) používám procmail k předání mailu do php skriptu. Pravidlo je v souboru /home/mymail/procmailrc. Ostatní useři žádné procmail pravidla nemají. Funguje to normálně. Problém je, že ve /var/mail/mail.log vidím po ukončení zpracování mailu hlášku:
Dec 2 06:30:11 web postfix/local[16405]: 4361C400001: to=<user@example.com>, relay=local, delay=0.09, delays=0.07/0/0/0.02, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Původně tam bylo něco jako delivered to mailbox... A procmail mi do /var/log neloguje, soubor /etc/procmailrc neexistuje. Můžu /etc/procmailrc vytvořit ručně a prostě do něho napsat jen toto:
LOGFILE=/var/log/mailproc.log
Bude to fungovat?
Další problém je, když se nepodaří mail doručit, tak původně byla ve vráceném mailu chybová hláška postfixu, teď je tam:
<user@example.com>: Command time limit exceeded: "procmail -a "$EXTENSION""
a zrovna user@example.com nemá v domovském adresáři žádné pravidlo pro procmail. Potřebuji tam mít tu hlášku postfixu. Prosím o rady.
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.