An agent is a standalone piece of software in Bongo, similar to a Unix daemon.
Agents in Bongo tend to be very specialised and light-weight compared to their Unix counterparts:
for example, a Unix MTA may speak SMTP, run a mail queue and deliver mail.
In Bongo, that is separated into three separate agents.
Bongo comes with several agents. These include:
- an [[SMTP]] agent
- an [[IMAP]] agent
- an antivirus agent
- a [[queue]] agent
- a Store agent
- a [[POP3]] agent
Writing your own
Check out the 'generic' agent (in
src/agents/generic) for some information as to how you should write your agent.