E-post er en av de mest grunnleggende meldingsmetodene som er brukt siden utviklingen av internett. Dette har ført til utviklingen av mange meldingsverktøy og protokoller. Det finnes protokoller for kompatibel drift av systemer med forskjellige arkitekturer.

E-postservere utfører oppgaver som å ikke miste brukere-e-poster, og hjelpe brukere med å få tilgang til e-postene deres når de er online. Verktøyene som gir e-postoverføring på lokale intranett og internett kalles Mail Transfer Agents (MTA).

Her er hvordan du installerer og setter opp en Postfix-e-postserver på en Debian Linux-installasjon.

Trinn 1: Postfix Mail Server Installation på Debian

I mange tilfeller kommer Postfix i forgrunnen på grunn av dens brukervennlighet, få innstillinger og det høye antallet bruk. Bruk følgende kommando for å installere Postfix på din Debian-baserte Linux-distribusjon:

Internet Sitesudo apt installere postfix

Hvis du har Sendmail installert på systemet ditt, ville det være bedre å avinstallere det før du installerer Postfix.

instagram viewer
sudo apt fjerne sendmail

Under installasjonen vil Postfix stille deg noen spørsmål. Å velge Nettside for den første innkommende forespørselen og skriv inn domenenavnet du ønsker i den andre ledeteksten.

Som de fleste Linux-programvare lagrer Postfix innstillingene i filer. Dette er flott ettersom du kan gjøre alle endringer du vil til Postfix ved å redigere tekstfiler. Postfix-innstillinger er vanligvis plassert i hoved.jf fil. Bare for å være på den sikre siden bør du alltid lage en sikkerhetskopi av standarden hoved.jf fil.

Trinn 2: Konfigurasjoner for Postfix Mail Server

Først av alt, åpne hoved.jf fil med et valgfritt tekstredigeringsprogram og endre innholdet slik du vil. Det er mye grunnleggende informasjon inne i filen, som f.eks mittdomene (domenenavn på maskinen) og mitt vertsnavn (fullt navn på SMTP-serveren). Juster innstillingene for å få serveren til å fungere. Du kan se eksempelet nedenfor for å få en idé.

vim /etc/postfix/main.cf

Trinn 3: Sende e-post med Postfix

For å sende din første e-post med Postfix-serveren, bruk kommandoene nedenfor. Disse kommandoene er for å legge til din IP-adresse og domenenavn til verter fil.

hostnameectlset-vertsnavnpost.fatih.com
ekko "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
starte på nytt

Start systemet på nytt for å sikre at innstillingene trer i kraft. Etter omstart kontrollerer du innholdet i vertsnavnfilen med kommandoen nedenfor.

vertsnavn && katt /etc/vertsnavn && vertsnavn -s

# Utgang
post.fatih.com
post.fatih.com
post

Sjekk deretter portnummeret ditt ved å bruke følgende kommando for å sikre at alt er i orden:

netstat -tlpn

Nå kan du skrive din første melding og se hvordan det går.

Send din første e-post med kommandoen nedenfor:

ekko "mitt første e-postinnhold" | mail -s "Hei Postfix" rot

Etter dette trinnet åpner du Maildir-mappen som er spesifisert i main.cf-filen for å bekrefte om alt er i orden. Hvis alt gikk bra, burde e-posten du sendte være her.

katt /Maildir/ny/[Trykk Tab]

Trinn 4: IMAP og Dovecot-konfigurasjon

Hvis du noen gang har hatt en e-postservertjeneste, har du sikkert hørt om e-postprotokoller før. Disse protokollene er POP og IMAP. Valget du tar har stor innvirkning på sendings-, mottaks- og andre e-postoverføringsflyter. Mens POP (Post Office Protocol) er den mest populære typen e-postprotokoll, er IMAP (Internet Message Access Protocol) den foretrukne protokollen for de fleste brukere i disse dager.

Nedenfor finner du et eksempel på sending av post med Postfix og IMAP. Men før det er det viktig å ha minst en overfladisk kunnskap om IMAP.

IMAP fungerer som en bro mellom e-postklienten og e-postserveren. E-postservere lar deg sende og motta e-post. Imidlertid lar IMAP deg beholde e-postene dine på serveren til du fjerner dem manuelt. Når du logger på en e-postklient, som Gmail eller Outlook, bruker klienten IMAP for å koble til e-postserveren.

Dessuten har IMAP mange fordeler. Du kan for eksempel få tilgang til e-postmeldingene dine fra så mange forskjellige enheter du vil, og hvor som helst. Den laster også ned den relevante meldingen bare når du klikker på den.

E-postvedlegg lastes ikke ned automatisk med IMAP. Så du kan sjekke meldingene dine mye raskere og ha kontroll over hvilke filvedlegg du vil åpne.

Ettersom verden beveger seg mer og mer mot mobil, blir IMAP naturlig nok mer populært. Utbredelsen av smarttelefoner, bærbare datamaskiner, nettbrett og andre enheter gjør etterspørselen etter IMAP mer intens enn noen gang før.

Konfigurering av dovecot

Med Dovecot er det mulig å sende nettverkspostoverføringer ved hjelp av POP3 eller IMAP. Det første du må gjøre for å få det til å fungere er å installere det på systemet ditt med følgende kommando:

sudo apt installere dovecot-core dovecot-imapd

Etter installasjonen vil det være noen filer i /etc/dovecot mappe. Du må gjøre ulike justeringer av disse filene og konfigurere Dovecot.

Først må du etablere en forbindelse mellom dine Maildir mappe og dueslag. De mail_location linje spesifiserer mappen for å lagre e-postene. Bytt ut uttrykket her med Maildir som følger. For å gjøre dette, åpne 10-mail.conf fil med hvilken som helst editor du ønsker.

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

Og endre linjen som starter med mail_location til:

mail_location = maildir:~/Maildir

Nå skal du etablere en forbindelse mellom Postfix og Dovecot. For dette, åpne 10-master.conf fil på samme måte og endre kodene under Postfix smtp-auth kommentar:

vim /etc/dovecot/conf.d/10-master.conf

Endre følgende linjer i filen:

unix_listener /var/spool/postfix/privat/auth {
modus = 0666
bruker = postfix
gruppe = postfix
}

Dovecot fungerer på port 143 som standard. For å sjekke dette, start dovecot-tjenesten på nytt og kontroller portnummeret med kommandoen nedenfor:

netstat -tlpn

Nå som alt er bra, er det på tide å sende en ekte e-post. For dette, opprett en ny bruker ved å bruke kommandoene nedenfor:

adduser testbruker

Koble deretter til port 25 ved å bruke nc-kommandoen.

nc localhost 25

Innholdet på terminalens påloggingsskjerm kan variere noe, men det er normalt. Du kan bruke Ctrl + C for å avslutte og prøve på nytt hvis du støter på en feil. Kommandoen du bør bruke på dette stadiet er:

ehlo lokalvert

Du er nå på stadiet med å redigere e-postinnholdet. Kommandostrukturen du må angi på dette stadiet er:

post fra: rot
rcpt til: testbruker
data
emne: prøveemne
e-postinnholdet mitt
.
slutte

Det er et siste sted å sjekke om e-postoverføringen var vellykket. Ved konfigurasjon må denne e-posten være i Maildir-mappen. For å gjøre dette, sjekk om e-posten du sendte finnes i denne mappen med følgende kommando:

cat /home/testuser/Maildir/ny/[Trykk Tab]

Som du kan se, med Dovecot IMAP og Postfix, har du sendt ønsket innhold til testbrukeren.

Hvorfor bruke Postfix på Linux-servere?

Som du kan se av eksemplene, er det veldig praktisk og enkelt å bruke Postfix. Postfix er veldig fleksibelt for e-postserveradministratorer og utviklere. Dessuten er den kompatibel med mange verktøy som SQL, MySQL, Cyrus, LDAP, SASL, TSL og SSL. Sammenlignet med andre MTAer yter den bedre selv på systemer med stor trafikk og flere brukere.

Postfix kjører ganske greit på ikke bare Linux, men også Unix og Windows. Selv teknologiselskaper med høyteknologiske servere som Microsoft, Google og Amazon har brukt Postfix på mange områder. Dessuten er det mye mer vellykket når det gjelder sikkerhet, spesielt sammenlignet med Sendmail. Av disse grunner er Postfix-e-postarkitekturen fortsatt foretrukket av e-postserveradministratorer selv etter 20 år.