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: