E-mail er en af de mest grundlæggende meddelelsesmetoder, der er brugt siden udviklingen af internettet. Dette har ført til udviklingen af mange meddelelsesværktøjer og protokoller. Der er protokoller til kompatibel drift af systemer med forskellige arkitekturer.
E-mail-servere udfører opgaver som ikke at miste bruger-e-mails og hjælpe brugere med at få adgang til deres e-mails, når de er online. De værktøjer, der giver e-mail-transmission på lokale intranet og internettet, kaldes Mail Transfer Agents (MTA).
Her er, hvordan du installerer og konfigurerer en Postfix-mailserver på en Debian Linux-installation.
Trin 1: Postfix Mail Server Installation på Debian
I mange tilfælde kommer Postfix i forgrunden på grund af dets brugervenlighed, få indstillinger og det høje antal brug. Brug følgende kommando til at installere Postfix på din Debian-baserede Linux-distribution:
Internet Sitesudo apt installere postfix
Hvis du har Sendmail installeret på dit system, ville det være bedre at afinstallere det, før du installerer Postfix.
sudo apt fjerne sendmail
Under installationen vil Postfix stille dig nogle spørgsmål. Vælg Internetside for den første indgående anmodning, og indtast det ønskede domænenavn i den anden prompt.
Som de fleste Linux-software gemmer Postfix sine indstillinger i filer. Dette er fantastisk, da du kan foretage de ændringer, du ønsker, til Postfix ved blot at redigere tekstfiler. Postfix-indstillinger er generelt placeret i hoved.jf fil. For at være på den sikre side bør du altid lave en sikkerhedskopi af standarden hoved.jf fil.
Trin 2: Konfigurationer til Postfix Mail Server
Først og fremmest skal du åbne hoved.jf fil med en teksteditor efter eget valg, og ændre dens indhold, som du ønsker. Der er en masse grundlæggende information inde i filen, som f.eks mit domæne (domænenavn på maskinen) og mit værtsnavn (fulde navn på SMTP-serveren). Juster indstillingerne for at få serveren til at fungere. Du kan henvise til eksemplet nedenfor for at få en idé.
vim /etc/postfix/main.cf
Trin 3: Afsendelse af post med Postfix
For at sende din første mail ved hjælp af Postfix-serveren skal du bruge kommandoerne nedenfor. Disse kommandoer er til at tilføje din IP-adresse og domænenavn til værter fil.
værtsnavnectlsæt-værtsnavnpost.fatih.com
ekko "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
genstart
Genstart dit system for at sikre, at indstillingerne træder i kraft. Efter genstart skal du kontrollere indholdet af din værtsnavnfil med kommandoen nedenfor.
værtsnavn && kat /etc/værtsnavn && værtsnavn -s
# Output
post.fatih.com
post.fatih.com
post
Kontroller derefter dit portnummer ved hjælp af følgende kommando for at sikre, at alt er i orden:
netstat -tlpn
Nu kan du skrive din første besked og se, hvordan det går.
Send din første e-mail med kommandoen nedenfor:
ekko "mit første mailindhold" | mail -s "Hej Postfix" rod
Efter dette trin skal du åbne mappen Maildir angivet i main.cf-filen for at kontrollere, om alt er i orden. Hvis alt gik godt, skulle den e-mail, du sendte, være her.
kat /Maildir/ny/[Tryk på Tab]
Trin 4: IMAP og Dovecot-konfiguration
Hvis du nogensinde har haft en e-mail-servertjeneste, har du sikkert hørt om e-mail-protokoller før. Disse protokollerne er POP og IMAP. Det valg, du træffer, har en enorm indflydelse på dine afsendelses-, modtagelses- og andre e-mail-transmissionsstrømme. Mens POP (Post Office Protocol) er den mest populære type e-mail-protokol, er IMAP (Internet Message Access Protocol) den foretrukne protokol for de fleste brugere i disse dage.
Nedenfor finder du et eksempel på afsendelse af post med Postfix og IMAP. Men før det er det vigtigt at have mindst et overfladisk kendskab til IMAP.
IMAP fungerer som en bro mellem din e-mail-klient og din e-mail-server. E-mail-servere giver dig mulighed for at sende og modtage e-mails. Dog giver IMAP dig mulighed for at bevare dine e-mails på serveren, indtil du fjerner dem manuelt. Når du logger på en e-mail-klient, såsom Gmail eller Outlook, bruger klienten IMAP til at oprette forbindelse til e-mail-serveren.
Desuden har IMAP mange fordele. For eksempel kan du få adgang til dine e-mail-beskeder fra så mange forskellige enheder, som du vil, og hvor som helst. Den downloader også kun den relevante besked, når du klikker på den.
E-mail-vedhæftede filer downloades ikke automatisk med IMAP. Så du kan tjekke dine beskeder meget hurtigere og have kontrol over, hvilke vedhæftede filer du vil åbne.
Efterhånden som verden bevæger sig mere og mere mod mobil, bliver IMAP naturligvis mere populært. Udbredelsen af smartphones, bærbare computere, tablets og andre enheder gør efterspørgslen efter IMAP mere intens end nogensinde før.
Konfiguration af dueslag
Med Dovecot er det muligt at sende netværkspostoverførsler ved hjælp af POP3 eller IMAP. Den første ting du skal gøre for at få det til at fungere er at installere det på dit system med følgende kommando:
sudo apt installere dovecot-core dovecot-imapd
Efter installationen vil der være nogle filer i /etc/dovecot folder. Du skal foretage forskellige justeringer af disse filer og konfigurere Dovecot.
Først skal du etablere en forbindelse mellem dine Maildir mappe og dueslag. Det mail_placering linje angiver mappen til at gemme mails. Erstat udtrykket her med Maildir som følger. For at gøre dette skal du åbne 10-mail.conf fil med enhver editor, du ønsker.
vim /etc/dovecot/conf.d/10-mail.conf
Og ændre linjen begyndende med mail_placering til:
mail_location = maildir:~/Maildir
Nu vil du etablere en forbindelse mellem Postfix og Dovecot. For dette skal du åbne 10-master.conf fil på samme måde og ændre koderne under Postfix smtp-auth kommentar:
vim /etc/dovecot/conf.d/10-master.conf
Skift følgende linjer i filen:
unix_listener /var/spool/postfix/privat/auth {
tilstand = 0666
bruger = postfix
gruppe = postfix
}
Dovecot fungerer som standard på port 143. For at kontrollere dette skal du genstarte dovecot-tjenesten og kontrollere portnummeret med kommandoen nedenfor:
netstat -tlpn
Nu hvor alt er godt, er det tid til at sende en rigtig e-mail. Til dette skal du oprette en ny bruger ved hjælp af kommandoerne nedenfor:
adduser testbruger
Tilslut derefter til port 25 ved hjælp af kommandoen nc.
nc localhost 25
Indholdet af din terminallogin-skærm kan variere lidt, men det er normalt. Du kan bruge Ctrl + C for at afslutte og prøve igen, hvis du støder på en fejl. Kommandoen du skal bruge på dette trin er:
ehlo lokalvært
Du er nu på tidspunktet for redigering af e-mail-indholdet. Kommandostrukturen du skal indtaste på dette trin er:
post fra: rod
rcpt til: testbruger
data
emne: prøveemne
mit mailindhold
.
Afslut
Der er et sidste sted at kontrollere, om e-mail-transmissionen lykkedes. Ved konfiguration skal denne e-mail være i mappen Maildir. For at gøre dette skal du kontrollere, om den e-mail, du sendte, findes i denne mappe med følgende kommando:
kat /home/testuser/Maildir/ny/[Tryk på Tab]
Som du kan se, har du med Dovecot IMAP og Postfix sendt det ønskede indhold til testbrugeren.
Hvorfor bruge Postfix på Linux-servere?
Som du kan se af eksemplerne, er det meget praktisk og nemt at bruge Postfix. Postfix er meget fleksibelt for mailserveradministratorer og udviklere. Desuden er den kompatibel med mange værktøjer såsom SQL, MySQL, Cyrus, LDAP, SASL, TSL og SSL. Sammenlignet med andre MTA'er klarer den sig bedre selv på systemer med tæt trafik og flere brugere.
Postfix kører ganske glat på ikke kun Linux, men også Unix og Windows. Selv teknologivirksomheder med højteknologiske servere som Microsoft, Google og Amazon har brugt Postfix på mange områder. Desuden er det meget mere vellykket med hensyn til sikkerhed, især sammenlignet med Sendmail. Af disse grunde foretrækkes Postfix mail-arkitekturen stadig af mailserveradministratorer selv efter 20 år.