Instalacja
Aby zainstalować serwer Mailu Open-Source Server, musisz najpierw upewnić się, że system ma prawidłowy adres IP i w pełni wykwalifikowaną nazwę domeny. Powinien być również prawidłowy rekord MX dla domeny. Aby ustawić IP serwera i nazwę hosta, uruchom poniższe polecenia:
$ sudo hostnamectl set-hostname mail.example.com
Dodaj także adres FQDN i adres IP do pliku /etc /hosts.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
Po ustawieniu ponownie uruchom system
$ sudo reboot
Następujące porty powinny być dozwolone za pośrednictwem zapory systemowej, ponieważ mają kluczowe znaczenie dla e -maili. Możesz otworzyć porty z UFW, jak pokazano poniżej:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Zanim przejdziemy do momentu zainstalowania Mailu przy użyciu Docker i Docker Compose, więc założę, że masz już oba konfigurację. Jeśli nie, możesz śledzić oficjalną dokumentację konfiguracji:
Jak zainstalować Docker Compose on Ubuntu Po zainstalowaniu Docker i Docker Compose kontynuuj, aby utworzyć katalog, w którym Mailu będzie przechowywać jego dane:
$ sudo mkdir /mailu
Mailu korzysta z pliku „Docker-Compose.yml`, a także polega na„ mailu.env ”dla różnych ustawień. Musisz wygenerować konfigurację Mailu dla swojego środowiska za pomocą narzędzia konfiguracji internetowej Mailu. Generator da ci zarówno plik Docker-Compose.yml, jak i plik Mailu.env. Po wygenerowaniu konfiguracji otrzymasz linki do pobierania plików. Upewnij się, że pobierasz pliki w katalogu Mailu. Po zakończeniu ustawień uruchom Mailu z Dockerem, jak poniżej w katalogu 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
Ustaw użytkownik administratora, uruchamiając poniższe polecenie:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
Badać
Możesz znaleźć istotne następujące linki: