Mailu Транзакционная почтовая служба
Полнофункциональный почтовый сервер с открытым исходным кодом на основе Docker
Mailu на 100% бесплатно и программное обеспечение для почтового сервера с открытым исходным кодом. Это полнофункциональное бесплатное программное обеспечение для электронной почты с поддержкой IMAP, IMAP+, SMTP и протоколов представления.
Обзор
Mailu-это 100% бесплатный почтовый сервер. Это простой и легкий SMTP -сервер бесплатного настройки. Бесплатный почтовый сервер разрабатывается на языке программирования Python, а исходный код доступен на GitHub, и вы можете расширить функции, клонируя хранилище. Mailu-это богатый настраиваемый почтовый сервер с открытым исходным кодом, который предлагает большой набор расширенных функций и безопасности. Поставляется с интерфейсом веб -почты и администрирования из коробки. Он поддерживает наиболее распространенные протоколы электронной почты, такие как IMAP, SMTP и POP3, а также протокол представления. Он также поддерживает некоторые из продвинутых функций, таких как псевдонимы доменов, пользовательская маршрутизация, глобальные администраторы, делегации для каждого домена и квоты. Безопасность является одной из самых выдающихся функций почтового сервера с открытым исходным кодом Mailu. Он обеспечивает соблюдение TLS, использует letsEncrypt для SSL, поддержки DKIM, а встроенный антивирусный сканер делает его лучшим выбором в качестве бесплатного SMTP-сервера. Mailu Open-исходной почтовый сервер предоставляет все базовые функции, которые необходим для бизнеса для запуска собственного бесплатного программного обеспечения для электронной почты. Если вы хотите настроить свой собственный бесплатный почтовый сервер, вам обязательно следует проверить почтовый сервер с открытым исходным кодом.
Системные Требования
Вы должны убедиться, что ваше оборудование (виртуальное или физическое) совместимо с последним ядром Linux. Кроме того, у вас должно быть не менее 2 ГБ общей памяти и 1 ГБ свободной памяти при запуске Mailu.
Функции
Ниже приведены ключевые функции почтового сервера с открытым исходным кодом Mailu
- Стандартный почтовый сервер, IMAP и IMAP+, SMTP и отправка
- Усовершенствованные функции электронной почты, псевдонимы, псевдонимы доменов, пользовательская маршрутизация
- Доступ к Интернету, несколько веб -почтков и интерфейс администрирования -Пользовательские функции, псевдонимы, автоматические, автоматические, извлеченные учетные записи
- Функции администратора, Глобальные администраторы, объявления, делегирование для каждого домена, квоты
- Безопасность, принудительный TLS, LetsEncrypt!, Исходящий DKIM, антивирусный сканер
- Antispam, Auto-Learn, GreyListing, Dmarc и SPF
- Freedom, все компоненты FOSS, без трекера.
Монтаж
Чтобы установить почтовый сервер с открытым исходным кодом Mail Также должна быть действительная запись MX для домена. Чтобы установить IP -адрес сервера и имя хоста, запустите приведенные ниже команды:
$ sudo hostnamectl set-hostname mail.example.com
Также добавьте FQDN и IP -адрес сервера в файл /etc /hosts.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
После установки перезагрузите систему
$ sudo reboot
Следующие порты должны быть разрешены через ваш системный брандмауэр, поскольку они имеют решающее значение для электронных писем. Вы можете открыть порты с UFW, как показано ниже:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Прежде чем мы продолжим, так как Mailu установлена с использованием Docker и Docker Compose, я предполагаю, что у вас уже есть оба настройка. Если нет, вы можете следовать официальной документации для настройки:
Как установить Docker Compose на Ubuntu После установки Docker и Docker Compose приступили к созданию каталога, где Mailu будет хранить свои данные:
$ sudo mkdir /mailu
Mailu использует файл docker-compose.yml
, а также полагается на mailu.env
для различных настройки. Вам необходимо создать конфигурацию Mailu для вашей среды, используя утилиту настройки онлайн. Генератор предоставит вам обоих Docker-compose.yml и файл mailu.env. После того, как конфигурация будет сгенерирована, вы получите ссылки для загрузки файлов. Убедитесь, что вы загружаете файлы в каталоге Mailu.
Когда сделано с настройками, запустите Mailu с Docker Compose, как показано ниже в каталоге Mailu:
$ sudo docker-compose up -d
Recreating mailu_webdav_1 ... done
Recreating mailu_fetchmail_1 ... done
Recreating mailu_front_1 ... done
Recreating mailu_antivirus_1 ... done
Recreating mailu_admin_1 ... done
Recreating mailu_antispam_1 ... done
Recreating mailu_imap_1 ... done
Recreating mailu_smtp_1 ... done
Recreating mailu_webmail_1 ... done
Установите пользователя администратора, выполнив команду ниже:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
Исследовать
Вы можете найти следующие ссылки актуальными: