Mailu Serviço de email transacional
Um servidor de correio de código aberto baseado em docker
O Mailu é 100% de software de servidor de correio gratuito e de código aberto. É um software de e-mail gratuito completo com suporte para protocolos IMAP, IMAP+, SMTP e envio.
Visão geral
O Mailu é um servidor de correio 100% gratuito e de código aberto. É um servidor SMTP gratuito de configuração simples e fácil. O servidor de email gratuito é desenvolvido na linguagem de programação Python e o código -fonte está disponível no Github e você pode estender os recursos clonando o repositório. O Mailu é um rico servidor de correio de código aberto configurável, que oferece um grande conjunto de recursos e segurança avançados. Vem com uma interface de webmail e administração fora da caixa. Ele suporta os protocolos de email mais comuns, como IMAP, SMTP e POP3, bem como o protocolo de envio. Ele também suporta alguns dos recursos avançados, como aliases de domínio, roteamento personalizado, administradores globais, delegações por domínio e cotas. A segurança é um dos recursos mais proeminentes do servidor de correio de código aberto Mailu. Ele aplica o TLS, usa o LetSencrypt para SSL, DKIM Support e um scanner antivírus embutido o tornam a melhor escolha como um servidor SMTP gratuito. O MAILU Open-Source Mail Server fornece toda a funcionalidade básica que qualquer empresa precisa para executar seu próprio software de email gratuito. Se você deseja configurar seu próprio servidor de email gratuito, definitivamente deve verificar o servidor de correio de código aberto Mailu.
Requisitos de sistema
Você deve garantir que seu hardware (virtual ou físico) seja compatível com o kernel Linux mais recente. Além disso, você deve ter pelo menos 2 GB de memória total e 1 GB de memória livre ao executar o Mailu.
Características
A seguir, são os principais recursos do servidor de correio de código aberto Mailu
- Servidor de email padrão, IMAP e IMAP+, SMTP e envio
- Recursos avançados de email, aliases, aliases de domínio, roteamento personalizado
- Acesso à Web, vários webmails e interface de administração -Recursos do usuário, Aliases, Auto-Recos
- Recursos de administrador, Administradores globais, anúncios, delegação por domínio, cotas
- Segurança, TLS forçado, LetSencrypt!, Dkim de saída, scanner antivírus
- Antispam, Auto-Learn, Greylisting, DMARC e SPF
- Freedom, todos os componentes do FOSS, nenhum rastreador incluído
Instalação
Para instalar o servidor de email de código aberto Mailu, você deve primeiro garantir que seu sistema tenha um endereço IP válido e um nome de domínio totalmente qualificado. Também deve haver um registro MX válido para o domínio. Para definir o IP do servidor e o nome do host, execute os comandos abaixo:
$ sudo hostnamectl set-hostname mail.example.com
Adicione também o endereço FQDN e IP de um servidor ao arquivo /etc /hosts.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
Uma vez definido, reinicie o sistema
$ sudo reboot
As seguintes portas devem ser permitidas através do firewall do seu sistema, pois são críticas para e -mails. Você pode abrir as portas com UFW, como mostrado abaixo:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Antes de prosseguir, o Mailu é instalado usando o Docker e o Docker Compose, por isso assumirei que você já possui ambos a configuração. Caso contrário, você pode seguir a documentação oficial para a configuração:
-
Como instalar o docker compor no ubuntu Depois de instalar o Docker e o Docker compor, prossiga para criar um diretório em que o Mailu armazenará seus dados:
$ sudo mkdir /mailu
O Mailu usa um arquivo Docker-compose.yml
e também conta com Mailu.env
para obter várias configurações. Você precisa gerar uma configuração de Mailu para o seu ambiente usando o utilitário de configuração do online Mailu. O gerador fornecerá a você um arquivo Docker-Compose.yml e um arquivo Mailu.env. Depois que a configuração for gerada, você receberá links para usar para baixar os arquivos. Certifique -se de baixar os arquivos no diretório Mailu.
Quando terminar com as configurações, execute o Mailu com o Docker Compose como abaixo no diretório 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
Defina o usuário administrador executando o comando abaixo:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
Explore
Você pode encontrar os seguintes links relevantes: