Simpel mailserver med postfix, dovecot og si på FreeBSD 10

Denne tutorial vil vise dig, hvordan du får en simpel mailserver på FreeBSD 10, med Postfix som MTA, Dovecot som MDA og Sieve til sortering af post - alt sammen over en krypteret forbindelse for forbedret sikkerhed.

For at konfigurere alt korrekt skal du først installere disse pakker:

pkg
pkg update -f
pkg install dovecot dovecot-managesieve postfix

Når pkg spørger dig:

Would you like to activate Postfix in /etc/mail/mailer.conf [n]?

Svar med y.

Det første konfigurationstrin udføres i /usr/local/etc/dovecot.conf. I protocol ldaafsnittet tilføjer vi en postmesteradresse, så folk kan kontakte dig i tilfælde af fejl. Dernæst vil vi tillade automatisk oprettelse af mapper og automatisk abonnement på nævnte mapper for at undgå en inkonsistent tilstand mellem din mailklient og serveren:

postmaster_address = yourname@yourdomain.tld
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes

Det næste trin er at tildele den korrekte sti til dine brugeres postkasser i den samme fil i henhold til mail_locationdirektivet:

mail_location = maildir:~/Maildir

Hvis linjen allerede findes, skal du kommentere den og erstatte den med den ovenfor. Nu skal du konfigurere kryptering til IMAP. Jeg antager, at du allerede har et certifikat på plads:

ssl = yes
ssl_cert = </path/to/your/certificate
ssl_key = </path/to/your/key

Det sidste trin er at bede Postfix om at levere mails via Dovecot, og også fortælle den at bruge SASL via Dovecot til godkendelse. Tilføj følgende linjer til /usr/local/etc/postfix/main.cf:

mailbox_command = /usr/local/libexec/dovecot/deliver
smtpd_use_tls = no
smtpd_sasl_auth_enable = yes
smtpd_sasl_path        = private/auth
smtpd_sasl_type        = dovecot
smtpd_recipient_restrictions =
  permit_mynetworks,
  permit_sasl_authenticated,
  reject_unauth_destination

Tilføj derefter begge tjenester til /etc/rc.confog start dem:

echo "postfix_enable=YES" >> /etc/rc.conf
echo "dovecot_enable=YES" >> /etc/rc.conf
/usr/local/etc/rc.d/postfix start
/usr/local/etc/rc.d/dovecot start

Da det anses for at være uhøfligt at bruge root-kontoen til mailing, bør du oprette en separat bruger til dine mailingbehov:

 pw user add youruser -m
 passwd youruser

Informer postfix om den nye bruger:

newaliases

Nu kan du teste mail-funktionaliteten med følgende kommando:

echo "TEST" | mail -s "testmail" youruser@localhost && tail -f /var/log/maillog

Hvis dine logfiler indeholder en linje, der ligner den følgende (den sidste del er den vigtige) ..

postfix/local[27114]: 3F63C5B71: to=<youruser@localhost>, orig_to=<youruser@localhost>, relay=local, delay=0.01, delays=0/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/libexec/dovecot/deliver)

.. så fungerer alt ordentligt.

Sieve installeres og konfigureres automatisk af selve dovecot-managesievepakken.

Og det er det. Du kan nu logge ind via IMAP eller POP3 på en sikker måde, sende transportkrypterede mails og skrive filtre med Sieve.

God forsendelse!

Andre versioner

Debian 7

CentOS 7

FreeBSD 10

Efterlad 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 lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere