Если вы хотите внедрить почтовый сервер (SMTP, IMAP, POP3) - уже есть Apache JAMES . Он с открытым исходным кодом, поэтому вы можете посмотреть его источники, если будете настаивать на его создании.
Если вы хотите просто отправлять электронные письма, имея уже установленный SMTP-сервер, используйте commons-email . Он расположен поверх JavaMail и очень удобен для разработчиков.