Grep/Sed/Cat-Befehl gesucht

Bash, Shell, PHP, Python, Perl, CGI
ffl
Userprojekt
Userprojekt
Posts: 269
Joined: 2002-10-23 08:28
Location: Karlsruhe

Grep/Sed/Cat-Befehl gesucht

Post by ffl »

Hi,

ich habe Postfix mit Spamassassin am Laufen. Eingehender Spam wird im Maildir per Procmail in den Unterordner "Spam" verschoben; Mails in diesem Ordner werden nach 30 Tagen gelöscht. Nun möchte ich ein Skript bauen, welches mir per Cron täglich eine Liste der aktuellen Spammails sendet (so a la Logcheck). Ich brauche nun einen Befehl/Codeschnipsel, der mir aus der procmail.log nur die Zeilen extrahiert, die mit der Spammail in Verbindung stehen:

Code: Select all

From forum@rootforum.org  Tue Apr 27 19:27:36 2004
 Subject: Benachrichtigen bei Antworten - Großes Postfix Problem - Mails können
  Folder: /var/mail/www1p1/Maildir/new/1083086856.18934_0.pluto.ff-new     2655
From Nicole@dartmail.net  Tue Apr 27 19:29:49 2004
 Subject: *****SPAM***** Hi Got All Meds For You. Everything Here. virgi
  Folder: /var/mail/www1p1/Maildir/.Spam/new/1083086989.18993_0.pluto.    20038
From wwi03g1-return-207-xxxx@xxxx  Tue Apr 27 19:38:45 2004
 Subject: [wwi03g1] [Fwd: Vorlesungfolien, =?ISO-8859-1?Q?=DCbungsbl=E4tter=2C_
  Folder: /var/mail/www1p1/Maildir/new/1083087525.19257_0.pluto.ff-new     3817
From onlywaypenlsdev@yahoo.com  Tue Apr 27 20:22:35 2004
 Subject: *****SPAM***** BREAKING NEWS: A hardware device which enIarges your p
  Folder: /var/mail/www1p1/Maildir/.Spam/new/1083090155.20736_0.pluto.     666
Als Pseudo-Pseudo-Code: Wenn *****SPAM****** im Subjekt steht hole mir die aktuelle Zeile und die vorige und leite das in die Mail um die du mir schickst. (das mit dem Löschen der Datei krieg ich selber hin :)).

Ein normales cat procmail.log| grep SPAM reicht hier halt leider nicht aus :)

Wie geht das?

Danke für eure Antworten!
Gruß ff
User avatar
Joe User
Project Manager
Project Manager
Posts: 11176
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Grep/Sed/Cat-Befehl gesucht

Post by Joe User »

Code: Select all

man pcregrep
man grep
grep -A
grep -B
grep -C
...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
ffl
Userprojekt
Userprojekt
Posts: 269
Joined: 2002-10-23 08:28
Location: Karlsruhe

Re: Grep/Sed/Cat-Befehl gesucht

Post by ffl »

Danke!

Hab es mittlerweile über frm bzw. mdfrm gelöst, man bekommt damit den Inhalt bzw. Absender und Subject der Mails in einem bestimmten Maildir angezeigt und die User bekommen nun einmal täglich eine Mail à la Spam-Erinnerung bei web.de.