Mailu Transaktions e -posttjänst
En Docker-baserad fullfunktion av post-källkodsserver
Mailu är 100% gratis och öppen källkodsserverprogramvara. Det är en fullständig gratis e-postprogramvara med support till IMAP, IMAP+, SMTP och inlämningsprotokoll.
Översikt
Mailu är en 100% gratis och öppen källkodsserver. Det är en enkel och enkel installationsfri SMTP -server. Gratis e -postservern är utvecklad på Python -programmeringsspråket och källkoden finns tillgänglig på Github och du kan utöka funktionerna genom att klona förvaret. Mailu är en rik konfigurerbar öppen källkodsserver, som erbjuder en stor uppsättning avancerade funktioner och säkerhet. Levereras med ett webbmail och administrationsgränssnitt ur rutan. Det stöder de vanligaste e -postprotokollen som IMAP, SMTP och POP3 samt inlämningsprotokollet. Det stöder också några av de avancerade funktionerna som domänalias, anpassad routing, globala administratörer, delegationer per domän och kvoter. Säkerhet är en av de mest framstående funktionerna i Mailu Open-Source Mail Server. Det verkställer TLS, använder LETSenCrypt för SSL, DKIM-stöd och en inbyggd antivirusskanner gör det till det bästa valet som en gratis SMTP-server. Mailu Open-Source Mail Server tillhandahåller all grundläggande funktionalitet som alla företag behöver för att köra sin egen gratis e-postprogramvara. Om du vill ställa in din egen gratis e-postserver, bör du definitivt kontrollera Mailu Open-Source Mail Server.
Systemkrav
Du bör se till att din hårdvara (virtuell eller fysisk) är kompatibel med den senaste Linux -kärnan. Du bör också ha minst 2 GB totalt minne och 1 GB fritt minne när du kör Mailu.
Funktioner
Följande är de viktigaste funktionerna i Mailu Open-Source Mail Server
- ** Standard e -postserver **, IMAP och IMAP+, SMTP och underkastelse
- ** Avancerade e -postfunktioner **, alias, domänalias, anpassad routing
- ** Web Access , flera webbmails och administrationsgränssnitt - Användarfunktioner **, alias, auto-reply, auto-framåt, hämtade konton
- ** Adminfunktioner **, globala administratörer, tillkännagivanden, delegation per domän, kvoter
- ** Säkerhet **, verkställt TLS, LETSENCRYPT!, Utgående DKIM, antivirusskanner
- ** Antispam **, auto-learn, Greylisting, DMARC och SPF
- ** Frihet **, alla fosskomponenter, ingen tracker ingår
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: