daily pastebin goal
3%
SHARE
TWEET

/etc/clamav/script.sh

a guest May 17th, 2016 160 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/sh
  2. DOMAIN=domain.com
  3. # Notification receiver
  4. ADMIN=postmaster@domain.com
  5.  
  6. # E-mail sending function
  7. alert_send() {
  8. ( cat <<EOF;
  9. To: $RECIPIENT
  10. Reply-To: $ADMIN
  11. Subject: =?UTF-8?B?`echo -n $SUBJECT | base64`?=
  12. Content-Type: multipart/mixed; boundary=simple boundary
  13.  
  14. This is a multi-part message in MIME format.
  15. --simple boundary
  16. Content-Type: text/html; charset=UTF-8
  17. Content-Transfer-Encoding: base64
  18.  
  19. `echo -n $DATA | base64`
  20. --simple boundary
  21.  
  22. EOF
  23. ) | sendmail -t -oi
  24. }
  25.  
  26. # E-mail to Administrator
  27. SUBJECT="Письмо добавлено в карантин"
  28. DATA="<p><b>Причина блокировки или имя вируса:</b> $VIRUS<br> \
  29.         <b>Отправитель:</b> $SENDER<br> \
  30.         <b>Получатель:</b> $RECIPIENTS<br><br> \
  31.         <b>Перемещено в карантин:</b> $EMAIL<br><br>"
  32. RECIPIENT=$ADMIN
  33. alert_send
  34.  
  35. # E-mail to User
  36. for RECIPIENT in $RECIPIENTS
  37. do
  38.      if [ X`echo $RECIPIENT | egrep @$DOMAIN$` != "X" ];
  39.      then
  40.         SUBJECT="Письмо добавлено в карантин"
  41.         DATA="<p><b>Отправитель:</b> $SENDER<br> \
  42.         <b>Получатель:</b> $RECIPIENTS<br><br> \
  43.         <b>Перемещено в карантин:</b> $EMAIL<br><br> \
  44.         Письмо не доставлено и перемещено в карантин из-за подозрительного вложения.<br> \
  45.         Если вы уверены, что это ошибка, свяжитесь с отделом ИТ."
  46.      alert_send
  47.      fi
  48. done
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top