daily pastebin goal
8%
SHARE
TWEET

/etc/clamav/script.sh

a guest May 17th, 2016 89 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
Top