Enkel e-postserver med Postfix, Dovecot og Sieve på Debian 9

Merk : Denne artikkelen forutsetter at du kjører en fersk Debian 9-installasjon. I tillegg må du ha roottilgang for å fortsette.

Trinn 1: Installer de nødvendige pakkene

Det første vi må gjøre er å installere pakkene for e-postserveren vår.

Utfør følgende som rootbruker.

apt-get install postfix dovecot-imapd dovecot-managesieved sendmail mailutils -y 

" -y" er en parameter apt-getsom lar oss godta bekreftelsene automatisk .

Når du blir møtt med ledeteksten "Konfigurasjon av postfiks", trykk " Tab"-tasten etterfulgt av " Enter"-tasten, og til slutt " Enter"-tasten en gang til for å angi Postfix som en Internett-side.

Du må da skrive inn ditt primære domene og deretter trykke på " Enter"-tasten.

Trinn 2: Konfigurer Dovecot og Postfix

Vi må først konfigurere e-postadressen som brukes av systemet for å sende avvisnings-e-poster (f.eks. returnert e-post).

Åpne filen /etc/dovecot/conf.d/15-lda.confi din favoritt tekstredigerer, og finn linjen som ser ut som #postmaster_address =. Endre det til dette.

postmaster_address = postmaster@%d

Lagre og lukk.

Deretter åpner du opp /etc/postfix/main.cf. Rull til bunnen og legg til følgende.

mailbox_command = /usr/lib/dovecot/deliver

Alternativt kan du skrive inn dette i shell-prompten.

echo 'mailbox_command = /usr/lib/dovecot/deliver' >> /etc/postfix/main.cf

Trinn 3: Konfigurer oppstartstjenester

Ideelt sett vil vi at Postfix og Dovecot skal starte automatisk. Skriv inn følgende kommandoer for å fortelle at de SystemDskal startes automatisk.

systemctl enable postfix
systemctl enable dovecot

La oss nå starte dem på nytt for å bruke eventuelle konfigurasjonsendringer.

systemctl restart postfix
systemctl restart dovecot

Trinn 4: Teste serveren og installere SSL

La oss teste hva vi har gjort så langt for å sikre at alt fungerer som det skal.

echo "Testmail!" | mail -s "Testmail!" root@localhost

Du bør finne en melding som ligner på den følgende i /var/log/mail.log.

install postfix/local[10309]: A0B361DDA2: to=<root@localhost>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver

Nå som basistjenesten fungerer, er det to viktige ting som gjenstår å sette opp. Internett er ikke et vennlig sted, noe som gjør kryptering så mye som mulig til en nødvendighet. I dette tilfellet vil vi bruke SSL/TLS. Ideelt sett ville du ha et sertifikat fra en klarert CA - for eksempel Let's Encrypt, hvor du kan få et sertifikat gratis. For privat bruk er et selvsignert sertifikat også greit.

Du kan generere et selvsignert sertifikat med følgende kommando.

mkdir /etc/dovecot/private
openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
chmod 600 /etc/dovecot/private/*

Legg til følgende til /etc/postfix/main.cf.

smtpd_tls_cert_file = /etc/dovecot/private/mykey.pem
smtpd_tls_key_file = /etc/dovecot/private/mycert.pem
smtpd_use_tls = yes

Lagre, avslutt og start Postfix på nytt.

systemctl restart postfix

Nå åpner du ./etc/dovecot/conf.d/10-ssl.conffilen.

Endre verdiene i konfigurasjonsfilen.

ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem

Start Dovecot på nytt.

systemctl restart dovecot

Test SSL-funksjonaliteten.

openssl s_client -starttls smtp -crlf -connect domainYouEnteredEarlierInStep1:25

Hvis svaret inneholder både sertifikat- og tilkoblingsinformasjon, fungerer alt som det skal. Det siste trinnet i denne opplæringen er konfigurasjonen av Sieve. Åpne /etc/dovecot/conf.d/15-lda.confmed din favoritt tekstredigerer og rediger følgende linje.

mail_plugins = $mail_plugins sieve

En siste omstart.

systemctl restart dovecot

Trinn 5 (valgfritt): Sende/motta e-post som en uprivilegert bruker

Det anses som uprofesjonelt å sende/motta e-post med rootbrukeren. For å løse dette oppretter vi en uprivilegert bruker.

useradd -m myUser #-m is a parameter that forces the creation of the home directory
passwd myUser

Konklusjon

Gratulerer, du har satt opp en e-postserver på din Vultr VPS.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer