Проверка очереди exim

Скрипт проверяет очередь exim’а и в случае, если очередь слишком большая, высылает уведомление админу. Таким образом можно вовремя пресечь рассылку спама с сервера.

Создаем файл, например exim_queue и вставляем в файл код скрипта:

#!/bin/bash
 
maxm=500
email=root
 
qu=`/usr/sbin/exim -bpс`
echo $qu messages in mail queue
if(("$qu" > "$maxm"))
then
echo $qu messages in mail queue on `hostname` | mail -s "ALERT Mail Queue!!!!!!!!!!!!!!!!!!!!" $email
fi

Скрипт имеет два настраиваемых параметра:

maxm=500
email=root

maxm — количество писем в очереди, при превышении которого будет выслан емайл админу.
email — соответственно емайл админа (вместо root можете ввести Ваш емайл)

Даем файлу права chmod u+x exim_queue и ставим скрипт на запуск по крону, например ежечасно.


Автор: Виктор Симон
www.man-linux.ru
Права копирования
Опубликовано 6 сентября 2008 - информация могла устареть.

Ответить