Email - Server (SMTP, POP, IMAP)
Table of Contents
About
An email server is basically a computer with a SMTP service that will send, receive and store email message in their respective box on the server.
On top of it, you may find POP, IMAP and other services that will help to manage the mailbox box (read, delete, …) from the client
Management
Set
The email server IP are set in the DNS via the MX record. This is how a server knows to which server a message should be send.
Implementation
SMTP
Below you will find some SMTP server implementation
- Sendmail - SMTP server: the first linux server
- Email - Postfix - SMTP server: the new sendmail
Java:
- SubEthaSMTP is a Java library for implementing SMTP server functionality
- Java Email Server (a Java SMTP and POP3 e-mail server)
- https://github.com/masukomi/aspirin - Embeddable send-only SMTP server.
For development, see How to test if an email was successfully send ?