This is an old revision of the document!
Andreas Solberg once wrote a piece of software called MailIn, written in Perl, to parse incoming email from third party monitoring systems and to translate them into NAV events.
We would to like to include such a system as part of NAV, but since we do have a long term goal of reducing the number of used programming languages, we would like this to be reimplemented as a Python program. This would enable it to make use of the common Python API that NAV already offers.
The University of Tromsø have already started writing a MailIn replacement in Python, and this is up and running at the University, but with only a single plugin.
This blueprint specifies the design required to include such a software component in NAV, and most of is derived from the good documentation of the Perl version.
nav.event
API, one or more events should be generated and posted to the event queue.