Der er mange grunde, du ønsker at køre din egen mail server. Privatliv, sikkerhed og tilpasning er blot nogle få.

At sammensætte en brugerdefineret mail server er en stor smerte. Det er virkelig ikke noget, du vil gøre, endsige vedligeholde. Heldigvis er der flere gode muligheder, der giver turn-key løsninger. Denne vejledning vil fokusere på Mailcow.

Mailcow giver absolut alt, hvad du har brug for til en e-mail-server, der er forudkonfigureret og bundtet i en praktisk Docker-container. Det har endda en administration interface til at du nemt kan holde dig oven på din server.

Denne vejledning dækker ikke helt alt, der er involveret i at køre en professionel mail-server; der er bare for meget. Du skal bruge et webhostingfirma og et domænenavn. Du skal konfigurere dine DNS-poster på den pågældende webhost. Da denne konfiguration er specifik for virksomheden, er der ingen måde at dække det her.

Få Docker

Mailcow kører i en Docker-beholder. Hvis du aldrig har hørt om Docker før, skal du ikke bekymre dig; du behøver ikke være ekspert til at følge denne vejledning. Bare ved, at Docker-containere fungerer som en del af virtuelle maskiner. De opretter separate rum, hvor du kan installere software uden at forstyrre resten af ​​systemet. Det gør det muligt for Mailcow at ankomme allerede oprettet og færdigmonteret.

Installer Docker Repository

For at sikre, at du har den mest opdaterede version af Docker, er det bedst at installere Docker-depotet på Ubuntu. Start med at gribe de afhængigheder, du har brug for.

 sudo apt installer apt-transport-https ca-certifikater curl software-properties-common 

Brug nu cURL til at gribe Dockers GPG-nøgle og tilføje den.

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 

Til sidst tilføj opbevaringsdatabasen til Ubuntu.

 sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabilt" 

Installer docker med Apt

Opdater din pakkeliste og installer Docker. Docker anbefaler at angive den version, du vil installere på produktionssystemer. Dette hjælper bare med at sikre stabilitet.

 sudo til at opdatere sudo apt-cache madison docker-ce 

Når du har kørt apt-cache, du se den apt-cache, version. Du kan vælge den nyeste version nu, og du vil holde fast ved det, indtil der er en grund til at opgradere ud over det.

 sudo apt install docker-ce = 17.03.1 ~ ce-0 ~ ubuntu-xenial 

Få Docker-Compose

Du skal også bruge et andet værktøj til Docker. Du skal også installere det. Desværre er versionen i Ubuntu's repositorier virkelig forældet. Da det er en Python-pakke, er den tilgængelig med pip Python-pakkeinstallatøren. Installer Pip og brug den til at installere docker-compose .

 sudo apt install python-pip sudo pipinstallation --upgrade pip sudo pip installere docker-compose 

Få og installer Mailcow

Med Docker installeret og arbejder, kan du hente Mailcow-beholderen og installere den på Ubuntu. Mailcow er tilgængelig fra Github, så du kan bare klone opbevaringsstedet. Hvis du ikke allerede har Git, skal du installere det først.

 sudo apt install git git klon https://github.com/mailcow/mailcow-dockerized cd mailcow-dockerized 

Når du er i den nyklonede mappe, kan du køre scriptet derinde, der genererer din konfigurationsfil. Giv dit domænenavn og tidszone, når du bliver bedt om dem.

Træk docker afhængigheder

Scriptet tager ikke lang tid. Når det er færdigt, skal du bruge det docker-compose, du tidligere har installeret, til at trække i alle Mailcows afhængigheder.

 sudo docker-compose pull 

Downloaden vil tage et stykke tid for at downloade alt. Læn dig tilbage og slapp lidt af, mens det gør det.

Kør Mailcow

Når downloadet er færdig, kan du starte din Mailcow-server.

 sudo docker-komponere op -d 

Første Kør

Med Docker-beholderen i gang kan du få adgang til din mail-server via sin web-interface. Naviger i din browser til den adresse, du oprettede, når konfigurationsskriptet bad dig om en.

Mailcow-grænsefladen skal dukke op. De standard administrator login credentials er "brugernavn: admin, password: moohoo." Når du logger ind, vil Mailcow bede dig om at ændre det brugernavn og adgangskode.

Når du har opdateret din login-info, kan du bruge Mailcow-grænsefladen til at oprette forskellige e-mail-domæner og begynde at oprette brugere og indbakke. Du kan nu styre alt fra Mailcow.

Afsluttende tanker

Hvis du har fulgt disse trin, har du ikke en produktionsklar e-mail-server. Som nævnt ovenfor skal du oprette dine DNS-poster via din hostingudbyder for at sikre, at din mail ikke bliver blokeret som spam.

Du skal også oprette firewallregler og grundlæggende sikkerhedskonfigurationer for at beskytte din server som helhed. Sørg for, at du bruger den bedste sikkerhedspraksis, før du officielt starter din server.