jacusy
06-08-2007, 15:34
Hallo!
Ich möchte folgendes machen: Sobald eine Email an einen bestimmten Empfänger aus unserem Mail-Gateway versendet wurde, soll eine Email an eine Person verschickt werden.
Mein Plan ist soweit:
Ich durchsuche mit tail die Logdatei /var/log/mail nach der Email-Adresse und erhalte bei einem Versand eine Zeile mit \n am Ende. Wie kann ich daraus eine Email erzeugen? Also ich würde es wohl an ein perl-Script pipen oder direkt an nail, aber da weiß ich nicht genau wie man weiter vorgehen muss....
Kapella:/var/log # tail -f -n 1000 mail | grep -i "to=<jacusy@gmx.net>, relay=192.168.30.24"
Aug 6 16:12:00 Kapella postfix/smtp[602]: 3251497704: to=<jacusy@gmx.net>, relay=192.168.30.24[192.168.30.24], delay=0, status=sent (250 Ok: queued as B46629170530240A)
Aug 6 16:15:19 Kapella postfix/smtp[637]: 8D94597704: to=<jacusy@gmx.net>, relay=192.168.30.24[192.168.30.24], delay=0, status=sent (250 Ok: queued as 7E0D0A24053398E0)
Ich möchte folgendes machen: Sobald eine Email an einen bestimmten Empfänger aus unserem Mail-Gateway versendet wurde, soll eine Email an eine Person verschickt werden.
Mein Plan ist soweit:
Ich durchsuche mit tail die Logdatei /var/log/mail nach der Email-Adresse und erhalte bei einem Versand eine Zeile mit \n am Ende. Wie kann ich daraus eine Email erzeugen? Also ich würde es wohl an ein perl-Script pipen oder direkt an nail, aber da weiß ich nicht genau wie man weiter vorgehen muss....
Kapella:/var/log # tail -f -n 1000 mail | grep -i "to=<jacusy@gmx.net>, relay=192.168.30.24"
Aug 6 16:12:00 Kapella postfix/smtp[602]: 3251497704: to=<jacusy@gmx.net>, relay=192.168.30.24[192.168.30.24], delay=0, status=sent (250 Ok: queued as B46629170530240A)
Aug 6 16:15:19 Kapella postfix/smtp[637]: 8D94597704: to=<jacusy@gmx.net>, relay=192.168.30.24[192.168.30.24], delay=0, status=sent (250 Ok: queued as 7E0D0A24053398E0)