• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

vacation mit procmail aufrufen

Hi, ich hab folgendes Problem. Ich möchte gerne eine Abwesenheitsnotiz für ein Postfach schalten (eingesetzt wird Postfix, amavis, spamassassin, procmail). Dazu hab ich "vacation" auf Suse Linux 10.1 installiert und

Code:
vacation -i
vacation

ausgeführt. Die Dateien ".vacation.db" und ".vacation.msg" wurden angelegt und ".forward" umgeschrieben. Das hab ich rückgängig gemacht, da sonst auch alle Spam-Absender diese Abwesenheitsnotiz bekommen. In meiner .forward steht nun:

Code:
| /usr/bin/procmail

In meiner .procmailrc steht:

Code:
ROPPRIVS=yes                                                                                                                       
LOGFILE=$HOME/procmail.log                                                                                                          
VERBOSE=ON                                                                                                                          
SHELL=/bin/sh                                                                                                                       
                                                                                                                                    
:0fw                                                                                                                                
* < 256000                                                                                                                          
| spamassassin                                                                                                                      
                                                                                                                                                                                                                   
:0:                                                                                                                                 
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*                                                                                               
/dev/null                                                                                                                           
                                                                                                                                                                                                                                     
:0:                                                                                                                                 
* ^X-Spam-Status: Yes                                                                                                               
$HOME/Spam/                                                                                                                         

:0 H                                                                                                                                
* ! ^From[ ]                                                                                                                        
* ^rom[ ]                                                                                                                           
{                                                                                                                                   
        LOG="*** Dropped F off From_ header! Fixing up. "                                                                           
                                                                                                                                    
        :0 fhw                                                                                                                      
        | sed -e 's/^rom /From /'                                                                                                   
}                                                                                                                                                                                                                                                                
                                                                                                                                   
MAILDIR=$HOME/Maildir/                                                                                                              
DEFAULT=$MAILDIR                                                                                                                    
                                                                                                                                    
[b]:0c                                                                                                                                 
|/usr/bin/vacation user[/b]

In der procmail.log steht:

Code:
procmail: [3499] Mon Feb 18 10:22:24 2008                                                                                           
procmail: Assigning "SHELL=/bin/sh"                                                                                                 
procmail: Match on "< 256000"                                                                                                       
procmail: Executing "spamassassin"                                                                                                  
procmail: [3499] Mon Feb 18 10:22:27 2008                                                                                           
procmail: No match on "^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*"                                                                         
procmail: No match on "^X-Spam-Status: Yes"                                                                                         
procmail: No match on ! "^From[ ]"                                                                                                  
procmail: Assigning "MAILDIR=/home/user/Maildir/"                                                                           
procmail: Assigning "DEFAULT=/home/user/Maildir/"                                                                           
procmail: Assigning "LASTFOLDER=/home/userMaildir/new/1203326547.3499_0.ns"                                               
procmail: Notified comsat: "user@0:/home/user/Maildir/new/1203326547.3499_0.ns"                                    
From Absender@domain.de  Mon Feb 18 10:22:24 2008                                                                                  
 Subject: Testmail 12                                                                                                               
  Folder: /home/user/Maildir/new/1203326547.3499_0.ns             1760

Hat jemand eine Idee wie ich das zum Laufen bekommen? Danke!!!
 
Hab nun noch folgendes probiert in /home/user/.procmailrc:

Code:
# Kommentar Begin Vacation Block        
:0c
* !^FROM_DAEMON
* !^FROM_MAILER
* !^Subject:.*Re:
* !^Subject: In Urlaub
* !^From.*meineBenutzernummer
* !^From.*meinNachname
* !^From.*root
* !^X-Spam-Flag: YES
|/usr/bin/vacation -a meinVorname.meinNachname -a Nachname meineBenutzernummer 
# Kommentar End Vacation Block

Aber auch das bringt keine Abwesenheitsnachricht?! Im procmail.log steht folgendes:
Code:
procmail: [28759] Tue Feb 19 08:08:53 2008                                                                                          
procmail: Assigning "SHELL=/bin/sh"                                                                                                 
procmail: Match on "< 256000"                                                                                                       
procmail: Executing "spamassassin"                                                                                                  
procmail: [28759] Tue Feb 19 08:08:56 2008                                                                                          
procmail: No match on "^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*"                                                                         
procmail: No match on "^X-Spam-Status: Yes"                                                                                         
procmail: No match on ! "^From[ ]"                                                                                                  
procmail: Assigning "MAILDIR=/home/user/Maildir/"                                                                           
procmail: Assigning "DEFAULT=/home/user/Maildir/"                                                                           
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelop
procmail: Match on ! "(^(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma(st(er)?|n)|office)|(send)?
procmail: Match on ! "^Subject:.*Re:"                                                                                               
procmail: Match on ! "^Subject: In Urlaub"                                                                                          
procmail: Match on ! "^From.*User"                                                                                          
procmail: Match on ! "^From.*Nachname"                                                                                                
procmail: Match on ! "^From.*root"                                                                                                  
procmail: Match on ! "^X-Spam-Flag: YES"                                                                                            
procmail: Executing "/usr/bin/vacation,-a,user"                                                                             
procmail: Assigning "LASTFOLDER=/usr/bin/vacation -a user"                                                                  
procmail: Assigning "LASTFOLDER=/home/user/Maildir/new/1203404936.28759_0.ns"                                              
procmail: Notified comsat: "user@0:/home/user/Maildir/new/1203404936.28759_0.ns"

Wie läuft es bei euch? Hat keiner eine Idee?
 
Oben