JMail
JMail is an advanced Mail Transfer Agent written by Jørgen Hovland.
Quick Facts
- Contains a SMTP-, POP3-, IMAP- and JMailAgent-server.
- Stores all its data in SQL and JNFS
- Authentication provided by JAuth
- Is available for Windows and Linux / POSIX
- Support infinite amount of users and storage
- Clustered, can run on infinite amount of servers
- Support TLS/SSL
- Multilingual userinterface
- Full support for userquotas
- Written in C++
- A single server can support more than 10000 active users.
- Management through web GUI. Mailadmin and mymail page.
SMTP
The SMTP engine can both accept and relay email. For incoming email, the engine can reject or accept an email based on a set of filterrules. These rules can be taken from a predefined set of rules, or they can be userdefined, or both. Rejected email are rejected directly when the other SMTP server attempts to deliver the email. They are not bounced back to the sender. A special filter can store a copy of the rejected email in case the user still wanted it (Spamfolder). Every day, if enabled by the user and at least 1 email was rejected, the user receive a delivery report informing about such rejects. In the report the user can click to whitelist and/or to retrieve the email anyway. The email is stored on one or more JNFS-servers. The rest, account/folder/filter/indexed data, is stored in one or more SQL-databases.
POP3
In contrast to other POP3-servers, the POP3-server support multiple logins by the same user at the same time, and you never get kicked out even if a new email gets delivered.
IMAP
In contrast to other IMAP-servers, the IMAP-server alert the client in realtime about new email without using any form of polling. Many systems check for new email for example every minute and then inform the client. If the user is near its discquota limits, the client is informed through IMAP alerts.
References
:Category:email