At the core of the MDaemon engine is a lightweight public-key server that is designed to be used as the only message transfer mechanism. It is very similar to the most recent versions of the popular OpenPGP library gpgme, and is based on the server side of the ssh-agent writing public keys for user agents to present to the other host when a file transfer is requested. Only SSH keys are supported at the moment, but RKEY is prepared to support competing key formats on request. Those other formats unfortunately cannot be supported on Windows. IES4ALL 0.2.2 ends this bug.
MDaemon uses a simple algorithm that will cycle through public keys of the sender if only one of them can be used. This algorithm includes a timestamp to avoid cycling through the same key every second. No special key index is used. In the case of multiple public keys being offered for the sender the one from the sender's signed public key to request USER@HOST is used. SSH-agents that support RFC4880 will also tell the other host the key usage that is necessary to permit use of the key, e.g. SSH-agent that support OpenNonce will tell the other host that the key can only be used for SSH, not for email.
MDaemon has some special keys that are used for signed files, expired or revoked keys, signed signed files, etc. All of these keys are organized in a ring and a key can be added or removed. The first key to be added is always the expired or revoked key, which will not be shown at all. Keys that are in use are never shown at all, they are only removed. Once a non-expired key is added it will be shown as the first key to be tried using the algorithm above.
Software by mdaemon IT is of a high level, most computers can easily operate it. It can effectively control the system security and mail information, including email, address book, calendar, and server website. It is available in multiple languages and supports mailing lists, content filtering, multiple domains while offering flexible administration and an open standards design. d2c66b5586