Скрипт проверяет очередь 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 и ставим скрипт на запуск по крону, например ежечасно.
Опубликовано 6 сентября 2008 - информация могла устареть.