IAMEM Hosting

BASH: Script to alert when Exim mail queue is HIGH

Home > Blog > cPanel > BASH: Script to alert when Exim mail queue is HIGH
07Mar, 2016
0

BASH: Script to alert when Exim mail queue is HIGH

 

The following script sends an alert whenever the exim mail queue is greater than a certain threshold

 

#!/bin/bash

if [ `/usr/sbin/exim -bpc` -ge 300 ]; then

mail -s "Alert: There are over 300 Emails in the queue!" [email protected] <<EOF

Server Hostname :
`/bin/hostname -f`

Mail IP's (If Any):
`cat /etc/mailips`

Current Mail Queue :
`/usr/sbin/exim -bpc`

Server IP :
`/sbin/ifconfig | /bin/awk '/inet addr/{print substr($2,6)}'`

Thanks,
Support Team.

EOF
fi

 

Note:
1. Set the desired threshold value for the mail queue
2. Change the alert email from [email protected] to your email ID.
3. If you want the allert to be sent to multiple email addresses you can do so by separating the email ID’s with a comma “,”

 

Leave a Reply

18 + 3 =

Copyright © 2019 | iamemhost.com . All rights reserved.