Portál AbcLinuxu, 12. května 2025 05:10
dobry den,
zkusil jsem vic moznosti, ale nezadarilo se mi preposlat scriptu cely mail (tj. telo mailu, ne jen hlavicku), nakonec muj .procmailrc vypada takoto:
LOGFILE=$HOME/.procmailrc.log
VERBOSE=yes
LOGABSTRACT=all
:Obh:
? /usr/bin/php /home/xxx/utils/mail_filter
$MAILDIR/
maily sice zpracuje mail_filter, ale jen hlavicky.
dekuji za jakoukoliv odpoved, jsem uz bezradny (po nekolikaty sem precet manual, zkusil vsechny ostatni moznosti, ale bez uspechu).
procmail v3.22 2001/09/10
Celý e-mail předáš programu rourou |
. Ukázka předávání spamassassinu a následné vyhodnocení:
:0fw
| /usr/bin/spamc -d spamfilter.rutgers.edu -p 7831
:0:
* ^X-Spam-Status: Yes
caughtspam
to byla jedna z prvnich moznosti jak jsem to zkousel, bohuzel takto procmail ani nespusti dany skript.. nebo muze vadit ze je napsany v php (myslel jsem, ze to na to nemuze mit vliv)?
v logu sem nasel:
procmail: Skipped "Ofw"
procmail: Match on "| /usr/bin/php /home/moen/utils/mail_filter"
procmail: Missing action
^to bude asi problem
Ano, problém je v tom, že O (velké písmeno) != 0 (číslo).
oh, tak to byla trapna chybka. me zmatlo, ze dyz sem pouzil "? /home/xxx/utils/mail_filter" tak to vzal, sem si myslel ze je to v poho ta "hlavicka".
diky moc, uz to vali :)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.