Currently, OpenNMS has northbound implementations for Syslog, HTTP and JMS.
There are several use cases that justify forward alarms through Emails.
Similar to the Syslog NBI, we need a set of target SMTP Servers (destinations). For each destination, we need the FQDN or IP of the SMTP server, the port, the protocol, and a set of targets (email of the recipients).
We should be able to specify a template for the email subject and the email content based on the incoming alarm, and be able to define filters to map destinations with formats and send emails if the incoming alarm matches a specific rule.