Atlantic.Net Blogg

Sette opp din egen e-post server på Linux VPS er en viktig oppgave for alle Linux-system administrator. Postfix er en av de mest brukte og enkleste mail server løsninger tilgjengelig. Det er et gratis, åpen kildekode, og kraftig Mail Transfer Agent (MTA) som kan brukes til å sende og motta e-post. Som standard, Postfix er standard MTA programvare på alle Linux-distribusjoner.

Dovecot er en åpen-kilde IMAP og POP3-e-post-server, som kan fungere som en lagring av e-post server., Den brukes til å levere og hente e-post til og fra lokale postbokser.

Roundcube er en web-basert IMAP-e-post-klient som kan lese e-post lagret av Dovecot på virtuelle postbokser. Det gir deg alle funksjonene du forventer fra en e-postklient, inkludert MIME-støtte, flere avsender identiteter, stavekontroll, mappe manipulasjon, og mange flere.

I denne opplæringen vil vi vise hvordan du setter opp en fullverdig E-postserver med Postfix, Dovecot og Roundcube på Ubuntu 18.04 VPS.

Forutsetninger

  • En frisk Ubuntu 18.04 VPS på Atlantic.Net Cloud-Plattform.,
  • En gyldig domenenavn peker til din VPS IP-adresse. I denne opplæringen, vil vi bruke en email.example.com.
  • En & MX-poster for din server.

Merk: Du kan referere til den Atlantiske DNS Guide for å administrere DNS-postene.

Trinn 1 – Lag Atlantic.Net Cloud Server

Først, må du logge på Atlantic.Net Cloud Server. Opprette en ny server, velge Ubuntu 18.04 som operativsystem med minst 2 gb RAM. Koble til din Cloud Server via SSH og logg deg på med legitimasjonen uthevet øverst på siden.,

Når du er logget inn på din Ubuntu 18.04 server, kjør følgende kommando for å oppdatere din base-system med den nyeste tilgjengelige pakker.

apt-get update -y

Trinn 2 – Angi Vertsnavnet

Neste, vil du trenger for å angi vertsnavnet for serveren din. I dette tilfellet, vil vi angi vertsnavnet til mail.example.com som vist nedenfor:

hostnamectl set-hostname email.example.com

Neste, åpne /etc/hosts-filen, og binde din server IP-adresse med vertsnavn:

nano /etc/hosts

Legg til følgende linje:

your-server-ip email.example.com email

Lagre og lukk filen., Deretter må du kjøre følgende kommando for å bruke konfigurasjon endringer:

hostname -f

Trinn 3 – Installere Apache, MariaDB og PHP

Roundcube krever Apache, MariaDB og PHP til å være installert på serveren din. Du kan installere dem med følgende kommando:

apt-get install apache2 mariadb-server php libapache2-mod-php php-mysql -y

Etter at du har installert alle nødvendige pakker, vil du trenger for å aktivere Apache-omskrive modul for Roundcube til å fungere., Du kan aktivere den med følgende kommando:

a2enmod rewrite

Neste, laste Apache-tjenesten for å bruke endringene:

systemctl restart apache2

Trinn 4 – Installer La oss kryptert SSL-Sertifikat

Neste, vil du trenger for å installere La oss Kryptere Gratis SSL-sertifikat på serveren din for å konfigurere e-postserveren med TLS.

Først installere Certbot klient på din server med følgende kommando:

add-apt-repository ppa:certbot/certbotapt-get update -yapt-get install python-certbot-apache -y

Neste, laste ned Let ‘ s Kryptere Gratis SSL sertifikat for ditt domene e-post.eksempel.,com med følgende kommando:

certbot certonly --apache -d email.example.com

Denne kommandoen vil laste ned sertifikatet i /etc/letsencrypt/live/e-post.eksempel.com/ katalog.

Trinn 5 – installering og konfigurering av Postfix

Neste, la oss begynne å installere en Postfix postserveren med følgende kommando:

apt-get install postfix

vil Du bli omdirigert til følgende skjermbilde:

Velg Internett-side, og trykk TAB og Enter for å fortsette., Skal du se følgende skjermbilde:

Gi ditt domenenavn og trykk Tab og Enter for å fullføre installasjonen.

standard Postfix konfigurasjonsfilen ligger i /etc/postfix/main.jf. Før konfigurering av Postfix, det anbefales å sikkerhetskopiere denne filen:

mv /etc/postfix/main.cf /etc/postfix/main.cf.bak

Neste, lage en ny Postfix konfigurasjonsfil som vist nedenfor:

nano /etc/postfix/main.cf

Legg til følgende linjer:

Lagre og lukk filen.,

Neste, må du definere ditt domene i /etc/postfix/virtual_mailbox_domains file:

nano /etc/postfix/virtual_mailbox_domains

Legg til følgende linje:

example.com #domain

Lagre og lukk filen, og deretter konvertere filen til et format som Postfix kan forstå med følgende kommando:

postmap /etc/postfix/virtual_mailbox_domains

Neste, redigere Postfix master konfigurasjon-fil:

nano /etc/postfix/master.cf

Uncomment følgende linje:

submission inet n - y - - smtpd

Lagre og lukk filen når du er ferdig.,

Trinn 6 – Installere og Konfigurere Dovecot

Neste, må du installere Dovecot med andre nødvendige pakker. Du kan installere dem ved hjelp av følgende kommando:

apt-get install dovecot-core dovecot-imapd dovecot-pop3d dovecot-lmtpd -y

Neste, vil du trenger for å definere Dovecot post beliggenhet for å kommunisere med Postfix og virtuell postboks domener. Du kan definere det ved å redigere /etc/dovecot/conf.d/10-e-post.conf-fil:

nano /etc/dovecot/conf.d/10-mail.conf

Finn følgende linje:

mail_location = mbox:~/mail:INBOX=/var/mail/%u

Og erstatte det med følgende:

mail_location = maildir:/var/mail/vhosts/%d/%n

Lagre og lukk filen.,

Neste, lage Dovecot vhosts katalog og underkatalog for ditt domene.

mkdir /var/mail/vhostsmkdir /var/mail/vhosts/example.com

Neste, lage en vmail bruker og en gruppe, og tilordne eierskap av kataloger til vmail brukeren.,e følgende linjer:

inet_listener imaps { #port = 993 #ssl = yes }

Og erstatte dem med følgende:

inet_listener imaps { port = 993 ssl = yes }

På samme fil, finner du følgende linjer:

inet_listener pop3s { #port = 995 #ssl = yes }

Og erstatte dem med følgende:

inet_listener pop3s { port = 995 ssl = yes }

Neste, finn følgende linjer:

service lmtp {unix_listener lmtp {#mode = 0666}

Og erstatte dem med følgende:

service lmtp {unix_listener /var/spool/postfix/private/dovecot-lmtp {mode = 0600user = postfixgroup = postfix}

Neste, finn følgende linjer:

service auth { # Postfix smtp-auth #unix_listener /var/spool/postfix/private/auth { # mode = 0666 #}}

Og erstatte dem med følgende:

service auth {...#Postfix smtp-authunix_listener /var/spool/postfix/private/auth {mode = 0666user=postfixgroup=postfix}

Lagre og lukk filen når du er ferdig.,

Neste, sette opp Dovecot godkjenning prosessen ved å redigere filen /etc/dovecot/conf.d/10-auth.conf:

nano /etc/dovecot/conf.d/10-auth.conf

Uncomment følgende linje:

disable_plaintext_auth = yes

På samme fil, finner du følgende linje:

auth_mechanisms = plain

Og erstatte det med følgende:

auth_mechanisms = plain login

Neste, så kommenter bort de følgende linje for å deaktivere standard Dovecot atferd for autentisering av brukere.

#!include auth-system.conf.ext

Neste, uncomment følgende linje for å aktivere passordbeskyttet fil konfigurasjon.,

!include auth-passwdfile.conf.ext

Lagre og lukk filen når du er ferdig.

Neste, redigere /etc/dovecot/conf.d/auth-passwdfile.conf.ext-fil:

nano /etc/dovecot/conf.d/auth-passwdfile.conf.ext

Endre fil som vist nedenfor:

Lagre og lukk filen.

Neste, opprette et passord for filen for brukeren du ønsker å tilordne en e-postkonto:

nano /etc/dovecot/dovecot-users

Legg til følgende linjer:

:

Lagre og lukk filen.

Trinn 7 – Konfigurere Dovecot å Bruke Let ‘ s kryptert SSL

Neste, må du konfigurere Dovecot å jobbe med SSL., Du kan gjøre det ved å redigere filen /etc/dovecot/conf.d/10-ssl.,conf:

nano /etc/dovecot/conf.d/10-ssl.conf

Finn følgende linje:

ssl = yes

Erstatt det med følgende:

ssl = required

Neste, finn følgende linjer:

#ssl_cert = </etc/dovecot/dovecot.pem#ssl_key = </etc/dovecot/private/dovecot.pem

Og erstatte dem med følgende:

Lagre og lukk filen når du er ferdig, må du starte Postfix og Dovecot tjenester til bruk konfigurasjonen endringer:

systemctl restart postfixsystemctl restart dovecot

Trinn 8 – Installere og Konfigurere Roundcube

standard Roundcube er tilgjengelig i Ubuntu 18.04 standard depotet., Du kan installere det ved å bare kjøre følgende kommando:

apt-get install roundcube

Under installasjonen, vil du bli bedt om å konfigurere databasen. Velg ønsket alternativ, og trykk på Enter for å fullføre installasjonen.

Neste, vil du trenger for å konfigurere Apache virtuell vert for Roundcube. Du kan gjøre det ved å redigere filen /etc/apache2/sites-aktivert/000-standard.,conf:

nano /etc/apache2/sites-enabled/000-default.conf

Endre fil som vist nedenfor:

Lagre og lukk filen, og deretter starte Apache web service for å bruke endringene:

systemctl restart apache2

Trinn 9 – Tilgang Roundcube Webmail

Nå, kan du åpne din nettleser og skriv inn URL-adressen hhttp://e-post.eksempel.com/e-post. Vil du bli omdirigert til Roundcube login-side:

skriv inn ditt brukernavn og passord som du har definert i Dovecot passordbeskyttet fil, og klikk på Logg inn-knappen., Du bør se Roundcube standard oversikten på følgende side:

Konklusjon

Gratulerer! Du har installert og konfigurert en e-post server med Postfix, Dovecot og Roundcube. Du kan nå sende og motta e-post fra Roundcube webmail dashbordet. Klar til å komme i gang med Postfix, Dovecot og Roundcube? Prøv det ut på en VPS Hosting konto fra Atlantic.Net i dag!

Leave a Comment