To customize an Email Notifier Adapter, add the sentByCustom variable to the mail-filter.asl script. In addition, you need to modify the filter script to send emails when a notification is cleared:
-
Using sm_edit, open the mail-filter.asl script. Open the file using the following command:
t BASEDIR/smarts/bin>sm_edit rules/notifier/mail/ mail-filter.asl s
-
Add the following line for the sentByCustom variable to the end of the script (as shown below in bold type).
By default, when a network problem is resolved and a CLEAR notification is received, an email is not sent to the administrators involved in the repair. Within the mail-filter.asl script, you can use the filterMe variable to indicate whether or not you want an email to be delivered when a notification is cleared (when the problem is resolved).
To have emails sent on CLEAR notifications, change the filterMe = TRUE Boolean value to FALSE (as shown in bold type):
... START() { /* * Filter cleared events. */ OMIT_CLEAR_EVENTS() filter { (currentEvent->icType == "CLEAR" || currentEvent->icType == "NL_CLEAR") } do { currentEvent->filterMe = FALSE; currentEvent->sentByCustom = TRUE; } }
-
Save the modified script. The sm_edit utility automatically saves the script to the BASEDIR/smarts/local/rules/notifier/mail directory.