Monit itself is a great plugin, but the OPNsense implementation has some inconsistencies IMO.Let's start with this: if it cannot notify the user, the plugin is almost useless (I'm sorry if it sounds harsh).
1. The alerting (general settings) page has features specific to a general email client (like "Secure Connection"), but it cannot take hostnames, making it unusable with most public email servers.
2. There is no easy way to select the OPNsense notification system. Once you have edited the Monit server settings (with plugin-validated settings - but inexistent email servers -> because of a misspelling for example), and you want to get back to the OPNsense notification system, according to https://forum.opnsense.org/index.php?topic=7103.msg32293#msg32293, you have to uninstall the plugin, export the entire OPNsense backup, edit the xml and delete the monit section, then import the backup. Just not practical and also dangerous.
OK, it's confusing from the users view but it's planned to integrate the plugin in core and replace the old notification system.Would a "Reset to Defaults" Button help?