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:

$ 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:

 Português