Installation
För att installera Mailu Open-Source Mail Server måste du först se till att ditt system har en giltig IP-adress och ett fullt kvalificerat domännamn. Det bör också finnas en giltig MX -post för domänen. För att ställa in server IP och värdnamn, kör nedanstående kommandon:
$ sudo hostnamectl set-hostname mail.example.com
Lägg också till en serverns FQDN- och IP -adress till /etc /hosts -filen.
$ sudo vi /etc/hosts
xxx.xxx.xxx.xxx mail.example.com
När du har ställt in, starta om systemet
$ sudo reboot
Följande portar bör tillåtas via din system brandvägg eftersom de är kritiska för e -postmeddelanden. Du kan öppna portarna med UFW som visas nedan:
$ sudo ufw allow proto tcp from any to any port
25,80,443,110,143,465,587,993,995
Innan vi fortsätter eftersom Mailu installeras med Docker och Docker Compose, så jag antar att du redan har båda installationen. Om inte kan du följa den officiella dokumentationen för installationen:
Hur man installerar Docker Compose på Ubuntu När du har installerat Docker och Docker Compose, fortsätt att skapa en katalog där Mailu lagrar sina data:
$ sudo mkdir /mailu
Mailu använder en “docker-compose.yml” -fil och förlitar sig också på “mailu.env” för olika inställningar. Du måste generera en mailu -konfiguration för din miljö med hjälp av online -inställningsverktyget. Generatorn ger dig både en docker-compose.yml och en mailu.env-fil. När konfigurationen har genererats får du länkar som ska användas för att ladda ner filerna. Se till att du laddar ner filerna i Mailu -katalogen. När du är klar med inställningarna, kör Mailu med Docker Compose som nedan i Mailu -katalogen:
$ 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
Ställ in adminanvändare genom att köra kommandot nedan:
$ docker-compose -p mailu exec admin flask mailu admin admin
example.com PASSWORD
Created admin user
Explore
Du kan hitta följande länkar relevanta: