Portál AbcLinuxu, 28. března 2024 10:46
#!/bin/bash
for filename in /var/SPAM/*
do
sa-learn --spam jmenosouboru
done
exit 0
Bohuzel nevim jak predat prikazu sa-learn jako parametr jmeno souboru.
Nejspis bude asi potreba nacist jmena souboru do pole a nad tim polem pak provest prikaz sa-learn, ale na to uz bohuzel me znalosti nestaci.
Diky moc za kazde nakopnuti spravnym smerem.
sa-learn --spam "$filename"
#!/bin/bash
fetchmail -f /home/saupd/fetchmail.spam
if test -z "`ls /home/saupd/SPAM/`"; then
echo 'No spam'
else
for filename in /home/saupd/SPAM/*
do
sa-learn --spam "$filename"
mv "$filename" /home/saupd/SPAM-OLD/
done
fi
if test -z "`ls /home/saupd/HAM/`"; then
echo 'No ham'
else
for filename in /home/saupd/HAM/*
do
sa-learn --ham "$filename"
mv "$filename" /home/saupd/HAM-OLD/
done
fi
exit 0
Soubor fetchmail.spa, vypada takto:
poll 192.168.2.148 protocol imap username spam password heslo keep mda " cat > /home/saupd/SPAM/`date +%m%d%H%M%S%N`"
poll 192.168.2.148 protocol imap username spam password heslo folder HAM keep mda " cat > /home/saupd/HAM/`date +%m%d%H%M%S%N`"
Diky za radu a snad to bude nekomu k uzitku.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.