Citat:
Ursprungligen inskrivet av Stack
Hit me!
Varför inte lägga det här så alla kan se det (eller en länk om det är för stort)?
För övrigt kommenterade jag inte ditt omdöme i frågan, utan mest uppgiftsmakaren och iden i allmänhet. Tagga ner.
Hehe, då du skrev ditt inlägg hade jag bara skrivit "Vill inte ha några svar i still med "varför kör du antivirusprogram?!" eftersom det är en uppgift som ska göras, har inget val." iofs. Men jaja, skit samma. Det är ofriviligt, bara för vi ska lära oss. Han som gjort uppgifterna slår nog de flesta på fingrarna när det gäller detta område. *lovar*
Ne, jag valde att inte lägga ut det här eftersom det säket kommer en massa script/linux-nördar och gnäller på hur kasst det är. Men visst, jag kan lägga ut det, jag har trots att bara pillat linux i några månader och scripting i en dag.
Here it comes:
Kom ihåg att sätta clamsmtp som ägare till scriptfilen och "mail" och även "virus.log" om du ska ha med den. (Annars kommer inte variablerna $SENDER osv. att funka.)
Scriptet:
#!/bin/sh
file="/etc/clamav/scripts/virus.log"
mail="/etc/clamav/scripts/mail"
exec 1>>$file
exec 2>>$file
date>>$file
echo Sender $SENDER>>$file
echo Recipients $RECIPIENTS>>$file
echo Virus $VIRUS>>$file
echo "-------------------------------------------------------">$mail
echo "You have recieved a virus infected email.">>$mail
date>>$mail
echo Sender : $SENDER>>$mail
echo Recipients : $RECIPIENTS>>$mail
echo Virus : $VIRUS>>$mail
echo "-------------------------------------------------------">>$mail
cat $mail |mail -s "VIRUS IS FOUND IN EMAIL" $RECIPIENTS
echo "-------------------------------------------------------">>$file
För att trigga scriptet då ett virusmail tas bort lägg till följande rader sist i clamsmtpd.conf (den första finns troligtvis redan där, det är den suern du måste sätta som ägare till de andra filerna som jag skrev om i det andra PM:et):
# User to run as
User: clamsmtp
# Virus actions: There's an option to run a script every time a
# virus is found. Read the man page for clamsmtpd.conf for details.
VirusAction: bash /etc/clamav/scripts/found_virus.sh
EDIT: Ser nu att jag inte deklarerat det som ett bash-script i början. Men ändå använder jag bash för att trigga det längst ner. Nåja, som sagt, hållt på med sådana här script i en dag bara, men det funkar iaf.