Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Bash by Juan Pablo Montoya ( 12 years ago )
#!/usr/local/bin/bash

#simple script to send email alerts when postfix queue reaches a defined limit

max=100                         #email queue limit to trigger alert
email="[email protected]"     #email adress to send to
host=`hostname`                 #what this does is a secret >:D
time=300                        #time in seconds between iterations

while true
do
        mail=`postqueue -p|wc -l`
        if [ "$max" -lt "$mail" ]
        then
                emailmessage="Mail queue at $mail on $host"
                subject="$host queue of has exceeded $max"
                echo "$emailmessage" | /usr/bin/mail -s "$subject" "$email"
        else
        fi
        sleep $time
done

 

Revise this Paste

Your Name: Code Language: