E-pošta je ena najosnovnejših metod sporočanja, ki se uporablja od razvoja interneta. To je privedlo do razvoja številnih orodij in protokolov za sporočanje. Obstajajo protokoli za združljivo delovanje sistemov z različnimi arhitekturami.
E-poštni strežniki opravljajo naloge, kot so ne izgubljanje uporabniške e-pošte in pomoč uporabnikom pri dostopu do njihove e-pošte, ko so na spletu. Orodja, ki zagotavljajo prenos e-pošte na lokalnem intranetu in internetu, se imenujejo agenti za prenos pošte (MTA).
Tukaj je opisano, kako namestiti in nastaviti poštni strežnik Postfix na namestitvi Debian Linux.
1. korak: Namestitev poštnega strežnika Postfix na Debian
V mnogih primerih je Postfix v ospredju zaradi enostavne uporabe, malo nastavitev in velikega števila uporab. Uporabite naslednji ukaz za namestitev Postfixa na vašo distribucijo Linuxa, ki temelji na Debianu:
Internet Sitesudo apt namestite postfiks
Če ste v sistemu namestili Sendmail, bi bilo bolje, da ga odstranite, preden namestite Postfix.
sudo apt odstrani sendmail
Med namestitvijo vam bo Postfix postavil nekaj vprašanj. Izberite Internetna stran za prvo dohodno zahtevo in v drugi poziv vnesite želeno ime domene.
Kot večina programske opreme Linux, Postfix svoje nastavitve shrani v datoteke. To je super, saj lahko v Postfix naredite vse spremembe, ki jih želite, tako da preprosto uredite besedilne datoteke. Postfix nastavitve se običajno nahajajo v main.cf mapa. Da bi bili na varni strani, morate vedno ustvariti varnostno kopijo privzetega main.cf mapa.
2. korak: Konfiguracije za poštni strežnik Postfix
Najprej odprite main.cf datoteko z urejevalnikom besedil po vaši izbiri in spremenite njeno vsebino, kot želite. Znotraj datoteke je veliko osnovnih informacij, kot npr moja domena (ime domene stroja) in ime mojega gostitelja (polno ime strežnika SMTP). Prilagodite nastavitve, da bo strežnik deloval. Za idejo se lahko obrnete na spodnji primer.
vim /etc/postfix/main.cf
3. korak: Pošiljanje pošte s Postfixom
Če želite poslati svojo prvo pošto s strežnikom Postfix, uporabite spodnje ukaze. Ti ukazi so za dodajanje vašega naslova IP in imena domene v gostitelji mapa.
hostnamectlset-hostnamepošta.fatih.com
odmev "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
ponovno zaženite
Znova zaženite sistem da se prepričate, da bodo nastavitve začele veljati. Po ponovnem zagonu preverite vsebino datoteke z imenom gostitelja s spodnjim ukazom.
ime gostitelja && mačka /etc/ime gostitelja && ime gostitelja -s
# Izhod
pošta.fatih.com
pošta.fatih.com
pošta
Nato z naslednjim ukazom preverite številko vrat, da se prepričate, ali je vse v redu:
netstat -tlpn
Zdaj lahko sestavite svoje prvo sporočilo in vidite, kako stvari potekajo.
Pošljite svoje prvo e-pošto s spodnjim ukazom:
odmev "moja prva poštna vsebina" | pošta -s "Pozdravljeni Postfix" koren
Po tem koraku odprite mapo Maildir, navedeno v datoteki main.cf, da preverite, ali je vse v redu. Če je šlo vse v redu, bi morala biti e-pošta, ki ste jo poslali, tukaj.
mačka /Maildir/novo/[Pritisnite zavihek]
4. korak: Konfiguracija IMAP in Dovecot
Če ste že kdaj imeli storitev e-poštnega strežnika, ste verjetno že slišali za e-poštne protokole. Te protokola sta POP in IMAP. Izbira, ki jo naredite, ima velik vpliv na vaše pošiljanje, prejemanje in druge tokove prenosa e-pošte. Medtem ko je POP (Post Office Protocol) najbolj priljubljena vrsta e-poštnega protokola, je IMAP (Internet Message Access Protocol) protokol, ki ga danes izbira večina uporabnikov.
Spodaj boste našli primer pošiljanja pošte s Postfixom in IMAP. Pred tem pa je pomembno vsaj površno poznavanje IMAP.
IMAP deluje kot most med vašim e-poštnim odjemalcem in vašim e-poštnim strežnikom. E-poštni strežniki vam omogočajo pošiljanje in prejemanje e-pošte. Vendar pa IMAP omogoča, da e-pošto ohranite na strežniku, dokler jih ne odstranite ročno. Ko se prijavite v e-poštni odjemalec, kot sta Gmail ali Outlook, uporablja IMAP za povezavo z e-poštnim strežnikom.
Poleg tega ima IMAP številne prednosti. Na primer, do svojih e-poštnih sporočil lahko dostopate iz toliko različnih naprav, kot želite, in od koder koli. Prav tako prenese ustrezno sporočilo samo, ko kliknete nanj.
E-poštne priloge se ne prenašajo samodejno z IMAP. Tako lahko veliko hitreje preverite svoja sporočila in imate nadzor nad tem, katere priloge datotek želite odpreti.
Ker se svet vse bolj premika v smeri mobilnih naprav, IMAP seveda postaja vse bolj priljubljen. Zaradi širjenja pametnih telefonov, prenosnikov, tablic in drugih naprav je povpraševanje po IMAP bolj intenzivno kot kdaj koli prej.
Konfiguriranje Dovecot
Z Dovecotom je mogoče pošiljati prenose omrežne pošte prek POP3 ali IMAP. Prva stvar, ki jo morate storiti, da bo deloval, je, da jo namestite v svoj sistem z naslednjim ukazom:
sudo apt namestite dovecot-core dovecot-imapd
Po namestitvi bo nekaj datotek v /etc/dovecot mapo. Te datoteke morate narediti različne prilagoditve in konfigurirati Dovecot.
Najprej morate vzpostaviti povezavo med vašimi Maildir mapo in Dovecot. The mail_location vrstica določa mapo za shranjevanje pošte. Zamenjajte izraz tukaj z Maildir, kot sledi. Če želite to narediti, odprite 10-mail.conf datoteko s katerim koli urejevalnikom, ki ga želite.
vim /etc/dovecot/conf.d/10-mail.conf
In spremenite vrstico, začenši z mail_location za:
mail_location = maildir:~/Maildir
Zdaj boste vzpostavili povezavo med Postfixom in Dovecotom. Za to odprite 10-master.conf datoteko na enak način in spremenite kode pod Postfix smtp-auth komentar:
vim /etc/dovecot/conf.d/10-master.conf
Spremenite naslednje vrstice v datoteki:
unix_listener /var/spool/postfix/zasebni/auth {
način = 0666
uporabnik = postfix
skupina = postfiks
}
Dovecot privzeto deluje na vratih 143. Če želite to preveriti, znova zaženite storitev dovecot in preverite številko vrat s spodnjim ukazom:
netstat -tlpn
Zdaj, ko je vse v redu, je čas, da pošljete pravo e-pošto. Za to ustvarite novega uporabnika s spodnjimi ukazi:
adduser testuser
Nato se povežite na vrata 25 z ukazom nc.
nc lokalni gostitelj 25
Vsebina zaslona za prijavo v terminal se lahko nekoliko razlikuje, vendar je to normalno. Lahko uporabiš Ctrl + C za izhod in ponovni poskus, če naletite na kakšno napako. Ukaz, ki ga morate uporabiti na tej stopnji, je:
ehlo localhost
Zdaj ste v fazi urejanja vsebine elektronske pošte. Struktura ukazov, ki jih morate vnesti na tej stopnji, je:
pošta od: koren
rcpt za: testuser
podatkov
predmet: predmet testiranja
vsebina moje pošte
.
prenehati
Obstaja še zadnje mesto za preverjanje, ali je bil prenos e-pošte uspešen. Glede na konfiguracijo mora biti to e-pošto v mapi Maildir. To naredite tako, da z naslednjim ukazom preverite, ali e-pošta, ki ste jo poslali, obstaja v tej mapi:
mačka /doma/testuser/Maildir/novo/[Pritisnite zavihek]
Kot lahko vidite, ste z Dovecot IMAP in Postfix uspešno poslali želeno vsebino testuserju.
Zakaj uporabljati Postfix na strežnikih Linux?
Kot lahko vidite iz primerov, je uporaba Postfixa zelo praktična in enostavna. Postfix je zelo prilagodljiv za skrbnike in razvijalce poštnih strežnikov. Poleg tega je združljiv s številnimi orodji, kot so SQL, MySQL, Cyrus, LDAP, SASL, TSL in SSL. V primerjavi z drugimi MTA se bolje obnese tudi v sistemih z velikim prometom in več uporabniki.
Postfix deluje precej gladko ne samo v Linuxu, ampak tudi v Unixu in Windows. Celo tehnološka podjetja z visokotehnološkimi strežniki, kot so Microsoft, Google in Amazon, so uporabljala Postfix na mnogih področjih. Poleg tega je glede varnosti veliko bolj uspešen, še posebej v primerjavi s Sendmailom. Zaradi teh razlogov skrbniki poštnih strežnikov tudi po 20 letih še vedno dajejo prednost poštni arhitekturi Postfix.