Probleme mit procmail

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Probleme mit procmail

Sven Neukirchner
Hallo,

ich sende Statusmails von einer Datensicherung.
Im Subject steht bei einer solchen Mail
"NAS-Backup OK"   "NAS-Backup error"

Ich möchte einen Filter mit procmail erstellen. Welcher  diesen Status
auswertet und ein externes Programm startet.
Procmailrc:

--------------------------------------------------------
VERBOSE=yes
DEBUG=yes
MAILDIR=/var/procmail/mail
LOGFILE=/var/log/procmail

SUBJECT=`formail -c -xSubject:`
STATUS=`echo $SUBJECT | awk '{print$2}'`

:0 w
* ^Subject: NAS-Backup

| /usr/local/bin/zabbix_nasbackup.sh  $STATUS

-----------------------------------------------------------------------

Leider bleibt beim Eintreffen einer Mail bei der Verarbeiten der procmailrc
die Variable $STATUS leer:

procmail: Executing "formail,-c,-xSubject:"
procmail: Assigning "SUBJECT= NAS-Backup OK"
procmail: Executing "echo $SUBJECT | awk '{print$2}'"
procmail: Assigning "STATUS="
procmail: Match on "^Subject: NAS-Backup"
procmail: Executing "/usr/local/bin/zabbix_nasbackup.sh"
procmail: Assigning "LASTFOLDER=/usr/local/bin/zabbix_nasbackup.sh"
procmail: Notified comsat: "fetchmail@:/usr/local/bin/zabbix_nasbackup.sh"
 Subject: NAS-Backup OK
  Folder: /usr/local/bin/zabbix_nasbackup.sh
1049


Nehme ich aber eine E-Mail welche ich auf dem Server abgelegt habe und
übergebe diese an procmail funktioniert das ganze:

procmail < /var/procmail/mail/zabbix/msg.JohM

procmail: Executing "formail,-c,-xSubject:"
procmail: Assigning "SUBJECT= NAS-Backup OK"
procmail: Executing "echo $SUBJECT | awk '{print$2}'"
procmail: Assigning "STATUS=OK"
procmail: Match on "^Subject: NAS-Backup"
procmail: Executing "/usr/local/bin/zabbix_nasbackup.sh,OK"
procmail: Assigning "LASTFOLDER=/usr/local/bin/zabbix_nasbackup.sh OK"
procmail: Notified comsat: "root@:/usr/local/bin/zabbix_nasbackup.sh OK"
 Subject: NAS-Backup OK
  Folder: /usr/local/bin/zabbix_nasbackup.sh OK
1051


Woran kann das liegen?