Monitoring MailQueue Untuk MailEnable
Step by step untuk monitor mailqueue di MailEnable (ME).
- Hanya berlaku untuk Plesk Windows
- Hanya berlaku untuk software MailEnable
- Taruh script di bawah ini di C:\exabytes\
SMTP Outgoing
$Output = "C:\Program Files (x86)\Mail Enable\Queues\SMTP\Outgoing\Messages\*"
If ((Get-ChildItem $Output | Measure-Object).Count -gt 200)
{
$MailArgs = @{
'To' = "[email protected]"
'From' = "[email protected]"
'Subject' = "SMTP Queue ALERT for exabytes-96110215"
'Body' = "Alert SMTP Queue for exabytes-96110215 (Managed Service) is more than 200 mail, please check asap."
'SmtpServer' = "103.229.74.67"
'Port' = "587"
}
Send-MailMessage @MailArgs
}
SMTP Inbound
$Output = "C:\Program Files (x86)\Mail Enable\Queues\SMTP\Inbound\Messages\*"
If ((Get-ChildItem $Output | Measure-Object).Count -gt 5)
{
$MailArgs = @{
'To' = "[email protected]"
'From' = "[email protected]"
'Subject' = "SMTP Queue ALERT for HOSTNAME"
'Body' = "Alert SMTP Queue for HOSTNAME (Managed Service) is more than 200 mail, please check asap."
'SmtpServer' = "103.229.74.67"
'Port' = "587"
}
Send-MailMessage @MailArgs
}
Detail source files.
- Reminder : Jangan lupa GANTI HOSTNAME
- Cek notifikasi di channel slack #engineering
Nantinya Notifikasi akan muncul di channel #engineering.
2. Set up Task Scheduler > Create Task
3. Setup Trigger seperti di bawah ini. Set ke jam 01.00 AM

4. Lalu set ke General, kemudian set di bawah ini. Untuk Name penamaan terserah.

5. Kemudian di bagian action

OK done.
