EasyMail
| Logo of EasyMail | |
| Open-source software | |
| ISIN | 🆔 |
| Industry | Computer Software |
| Founded 📆 | 2015 |
| Founder 👔 | Gyuner Zeki, Pavel Tashev |
Area served 🗺️ | |
| Members | |
Number of employees | |
| 🌐 Website | runeasymail.com github.com/runeasymail/easymail |
| 📇 Address | |
| 📞 telephone | |
EasyMail is a free and open-source solution for delivery of electronic mails. Its main purpose is to provide a software solution which can be used by anyone who wants to build their own mail servers on any type of machine which supports Docker.[1] The project was founded in 2015 by Gyuner Zeki and Pavel Tashev. Its development is based on the collaborative efforts of the founders and all contributors of the project.
EasyMail is released under the MIT License which is a free software license.
Features
Installation
The ultimate goal of the project is to provide a solution whose installation is as simple as possible. This is one of the main reasons to embrace the Docker technologies, which simplifies and accelerates the installation process.
Cross-platform support
EasyMail can be installed on any type of machine which supports the Docker technology.
SSL encryption
The server solution provides three possible options for SSL encryptions. The first one is to use a certificate issued by a trusted certifying authority (most commonly used by production releases), the second one is to use a free certificate issued by Let's Encrypt, and the third one is to use a self-signed certificate generated with OpenSSL.
Domains and email accounts
The platform allows the management of an unlimited number of domain names and email accounts. The only possible limitation may come from the free space on the machine which is used for the installation of EasyMail.
Mail client
Each of the email accounts can be managed directly through Roundcube, which is an open source web mail client. This client can be used for standard operations like sending, receiving and forwarding emails, attaching files, attaching signatures, setting the email account in vacation mode, etc.
Auto configuration
Each of the email accounts can be configured to work with software products like Microsoft Outlook, Mozilla Thunderbird and others.
Transnational email
The mail server can be used to send transnational emails. For that purpose, EasyMail uses built-in implementations of the Internet protocols SMTP and IMAP.
Management API
EasyMail provides an API (written in Go) which can be used to manage different components of the mail server - domain names, user accounts, SSL certificates, etc.
Management Web UI (User Interface)
The user web interface is simply a web based interface which communicates with the API. It can achieve everything which can be achieved with direct requests to the API.
History
EasyMail was first started as a closed project developed by Gyuner Zeki during his freelance period. The main reasons to start it were the increasing number of clients and the support they required every day for their mail servers. For good or bad, after a short research on the Internet, Gyuner realized that a solution which can be easily installed on a Linux based system, free of any paid licenses, well documented, and regularly updated, just does not exist. After some development of a few months, the initial version of EasyMail was ready and it covered some basic requirements, but Gyuner Zeki realized that such kind of solution might be helpful to other people and he decided to make it open-source, free for use and contribution.
At the end of 2015, Pavel Tashev joined the team.
At the end of Oct 2016, they decided to elevate EasyMail to a higher level: to create an official website, to write about it on the Internet, to attract more people to the team, and to stimulate the contribution and the growth of the project.
Technologies
Under the hood, EasyMail adopts different open-source technologies whose ultimate purpose is to provide reliable and easy to manage mail servers. EasyMail adopts the following technologies:
- Docker (cross-platform support for all operating systems which support Docker);
- SSL encryption (self-signed certificates, SSL certificate issued by trusted certifying authority, Let's Encrypt certificate);
- Roundcube (web-based mail client);
- Dovecot;
- Postfix (Mail Transfer Agent - MTA);
- SpamAssassin (Spam filtering);
- OpenDKIM;
- Nginx (Web Application);
- MySQL;
For the development of EasyMail, bash script and Go lang are used.
The foundation of the Docker installation is based on Ubuntu 16.04 LTS.
References
- ↑ "Official website of EasyMail". www.runeasymail.com.
External links
This article "EasyMail" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
