Huschi´s Plesk, Qmail & Spamassassin: spezielle Spam-Ordner

Schmide

Registered User
könnte man das nicht mit dem Plesk Event Manager automatisch machen?
z.B.:
E-Mail-Adresse wird erstellt oder geändert dann ein Script ausführen

Gruss
Schmide
 
Hallo!

Du meinst, daß beim anlegen einer neuen Domain in Plesk automatisch die spam und ham Emailadressen angelegt werden und dann wie im Howto beschrieben auf sa-learn umgeleitet werden? Das sollte eigentlich mit dem Plesk Event Manager und Comandline Interface gehen. Also setze Dich dran und probier es aus. Und wenn es funktoniert, kannst Du es ja hier als Howto veröffentlichen, bzw. bei Problemen um Hilfe bitten.

Ich habe da leider keine fertige Lösung im Angebot. Denn die zweit Dateien ändere ich einfach schnell über die Konsole.

Gruß flyingoffice
 
Hallo flyingoffice,

folgendes hab ich schon:

Code:
#!/bin/sh
domainname=$1
username=$2
qmailpath="/var/qmail/mailnames/$domainname/$username"

echo ":0:" > /$qmailpath/.procmailrc
echo "* ^X-Spam-Status: Yes" >> /$qmailpath/.procmailrc
echo "spam@$domainname" >> /$qmailpath/.procmailrc
echo ":0:" >> /$qmailpath/.procmailrc
echo "*" >> /$qmailpath/.procmailrc
echo "./Maildir/" >> /$qmailpath/.procmailrc

chmod 700 $qmailpath/.procmailrc
chown popuser:popuser $qmailpath/.procmailrc

#copy old .qmail
mv -f $qmailpath/.qmail $qmailpath/.qmail.old

echo "| if [ -z "$SA" ]; then export SA=1; /usr/local/psa/bin/psa-spamc -f -u $2@$1 -U /tmp/spamd_light.sock > spamcheck$$; /var/qmail/bin/qmail-local "$USER" "$HOME" "$LOCAL" "" "" "$HOST" "$SENDER" "$DEFAULT" < spamcheck$$; retval=$?; rm -f spamcheck$$; [ $retval = 0 ] && exit 99; exit $retval; fi" > $qmailpath/.qmail
echo "| true" >> $qmailpath/.qmail
echo "|/usr/bin/procmail -m .procmailrc" >> $qmailpath/.qmail

chmod 700 $qmailpath/.qmail
chown popuser:popuser $qmailpath/.qmail

Plesk liefert über den Event-Manger nur die ganze Mail <new_mailname>
von mkr hab ich folgendes:
Code:
echo user1@domain1.de | awk '{split($0,a,"@"); print a[1]; print a[2];}'
Somit zerlegt der die E-Mail-Adresse.

Aber leider hab ich keine Ahnung wie ich das nun auf das obere Script anwende.:confused:

Gruss
Schmide
 
Hallo!

Du arbeitest doch mit Plesk. Von daher verstehe ich nicht so ganz, was Du da mit der .procmailrc anstellst. Für die Integration in Plesk/Qmail gibt es doch ein eigenes Howto bei Huschi, was ein wenig anders aussieht. Danach müßtest Du nur noch Punkt 5 und 6 des Howto automatisieren.

Gruß flyingoffice
 
Back
Top