E-pošta je jedna od najosnovnijih metoda razmjene poruka koje se koriste od razvoja interneta. To je dovelo do razvoja mnogih alata i protokola za razmjenu poruka. Postoje protokoli za kompatibilan rad sustava s različitim arhitekturama.
Poslužitelji e-pošte obavljaju zadatke kao što su negubljenje korisničke e-pošte i pomoć korisnicima u pristupu njihovim e-mailovima kada su na mreži. Alati koji pružaju prijenos e-pošte na lokalnim intranetima i internetu nazivaju se agenti za prijenos pošte (MTA).
Evo kako instalirati i postaviti Postfix poslužitelj pošte na instalaciji Debian Linuxa.
Korak 1: Instalacija Postfix poslužitelja pošte na Debianu
U mnogim slučajevima Postfix dolazi do izražaja zbog svoje jednostavnosti korištenja, malog broja postavki i velikog broja korištenja. Koristite sljedeću naredbu da instalirate Postfix na svoju distribuciju Linuxa temeljenu na Debianu:
Internet stranicesudo apt instalirati postfiks
Ako ste na svom sustavu instalirali Sendmail, bilo bi bolje da ga deinstalirate prije instaliranja Postfixa.
sudo apt ukloniti sendmail
Tijekom instalacije, Postfix će vam postaviti neka pitanja. Odaberi Internet stranica za prvi dolazni zahtjev i unesite naziv domene koji želite u drugi upit.
Kao i većina Linux softvera, Postfix pohranjuje svoje postavke u datoteke. Ovo je sjajno jer možete napraviti sve promjene koje želite u Postfixu jednostavnim uređivanjem tekstualnih datoteka. Postfix postavke općenito se nalaze u glavni.usp datoteka. Samo da biste bili sigurni, uvijek biste trebali izraditi sigurnosnu kopiju zadanog glavni.usp datoteka.
Korak 2: Konfiguracije za Postfix poslužitelj pošte
Prije svega, otvorite glavni.usp datoteku u uređivaču teksta po vašem izboru i promijenite njezin sadržaj kako želite. Unutar datoteke ima puno osnovnih informacija, kao npr moja domena (ime domene stroja) i ime mog hosta (pun naziv SMTP poslužitelja). Podesite postavke kako bi poslužitelj radio. Možete pogledati primjer u nastavku da biste dobili ideju.
vim /etc/postfix/main.cf
Korak 3: Slanje pošte s Postfixom
Da biste poslali svoju prvu poštu pomoću Postfix poslužitelja, koristite naredbe u nastavku. Ove naredbe služe za dodavanje vaše IP adrese i naziva domene na domaćini datoteka.
hostnamectlset-hostnamepošta.fatih.com
jeka "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
ponovno podizanje sustava
Ponovno pokrenite sustav kako biste bili sigurni da su postavke stupile na snagu. Nakon ponovnog pokretanja, provjerite sadržaj datoteke s imenom hosta naredbom u nastavku.
ime domaćina && mačka /etc/ime hosta && ime domaćina -s
# Izlaz
pošta.fatih.com
pošta.fatih.com
pošta
Zatim provjerite svoj broj porta pomoću sljedeće naredbe kako biste bili sigurni da je sve u redu:
netstat -tlpn
Sada možete sastaviti svoju prvu poruku i vidjeti kako stvari idu.
Pošaljite svoju prvu e-poštu naredbom u nastavku:
jeka "moj prvi sadržaj pošte" | pošta -s "Pozdrav Postfixu" korijen
Nakon ovog koraka otvorite mapu Maildir navedenu u datoteci main.cf kako biste provjerili je li sve u redu. Ako je sve prošlo u redu, email koji ste poslali trebao bi biti ovdje.
mačka /Maildir/novi/[Pritisnite karticu]
Korak 4: IMAP i Dovecot konfiguracija
Ako ste ikada imali uslugu poslužitelja e-pošte, vjerojatno ste već čuli za protokole e-pošte. Ove protokoli su POP i IMAP. Izbor koji napravite ima ogroman utjecaj na vaše slanje, primanje i druge tokove prijenosa e-pošte. Dok je POP (Post Office Protocol) najpopularnija vrsta protokola e-pošte, IMAP (Internet Message Access Protocol) je protokol izbora za većinu korisnika ovih dana.
U nastavku ćete pronaći primjer slanja pošte putem Postfixa i IMAP-a. No prije toga važno je imati barem površno poznavanje IMAP-a.
IMAP djeluje kao most između vašeg klijenta e-pošte i vašeg poslužitelja e-pošte. Poslužitelji e-pošte omogućuju vam slanje i primanje e-pošte. Međutim, IMAP vam omogućuje da sačuvate svoje e-poruke na poslužitelju dok ih ručno ne uklonite. Kada se prijavite na klijent e-pošte, kao što je Gmail ili Outlook, klijent koristi IMAP za povezivanje s poslužiteljem e-pošte.
Također, IMAP ima mnogo prednosti. Na primjer, svojim porukama e-pošte možete pristupiti s koliko god različitih uređaja želite i s bilo kojeg mjesta. Također preuzima relevantnu poruku samo kada kliknete na nju.
Privici e-pošte ne preuzimaju se automatski putem IMAP-a. Tako možete puno brže provjeravati svoje poruke i imati kontrolu nad privitkom datoteka koje želite otvoriti.
Kako se svijet sve više kreće prema mobilnim uređajima, IMAP prirodno postaje sve popularniji. Proliferacija pametnih telefona, prijenosnih računala, tableta i drugih uređaja čini potražnju za IMAP-om intenzivnijom nego ikad prije.
Konfiguriranje Dovecot-a
Uz Dovecot je moguće slati prijenose mrežne pošte putem POP3 ili IMAP protokola. Prva stvar koju trebate učiniti da bi radio je da ga instalirate na svoj sustav sljedećom naredbom:
sudo apt instalirati golubinjak-core golubinjak-imapd
Nakon instalacije, bit će neke datoteke u /etc/dovecot mapu. Morate napraviti razne prilagodbe ovih datoteka i konfigurirati Dovecot.
Prvo morate uspostaviti vezu između vaših Maildir mapa i Golubnjak. The mail_location redak specificira mapu za pohranu mailova. Zamijenite izraz ovdje sa Maildir na sljedeći način. Da biste to učinili, otvorite 10-mail.conf datoteku s bilo kojim uređivačem koji želite.
vim /etc/dovecot/conf.d/10-mail.conf
I promijenite liniju počevši od mail_location do:
mail_location = maildir:~/Maildir
Sada ćete uspostaviti vezu između Postfixa i Dovecota. Za to otvorite 10-master.conf datoteku na isti način i promijenite kodove ispod Postfix smtp-auth komentar:
vim /etc/dovecot/conf.d/10-master.conf
Promijenite sljedeće retke u datoteci:
unix_listener /var/spool/postfix/privatni/auth {
način rada = 0666
korisnik = postfiks
grupa = postfiks
}
Dovecot radi na portu 143 prema zadanim postavkama. Da biste to provjerili, ponovno pokrenite uslugu dovecot i provjerite broj porta naredbom u nastavku:
netstat -tlpn
Sada kada je sve u redu, vrijeme je da pošaljete pravi e-mail. Za to stvorite novog korisnika koristeći sljedeće naredbe:
adduser testuser
Zatim se povežite na port 25 pomoću naredbe nc.
nc lokalni host 25
Sadržaj zaslona za prijavu na terminal može se neznatno razlikovati, ali to je normalno. Možeš koristiti Ctrl + C za izlaz i ponovni pokušaj ako naiđete na bilo kakvu pogrešku. Naredba koju biste trebali koristiti u ovoj fazi je:
ehlo localhost
Sada ste u fazi uređivanja sadržaja e-pošte. Struktura naredbi koju trebate unijeti u ovoj fazi je:
pošta iz: korijen
rcpt za: testuser
podaci
predmet: subjekt ispitivanja
moj sadržaj pošte
.
prestati
Postoji još jedno mjesto za provjeru je li prijenos e-pošte bio uspješan. Prema konfiguraciji, ova e-pošta mora biti u mapi Maildir. Da biste to učinili, provjerite postoji li e-pošta koju ste poslali u ovoj mapi sljedećom naredbom:
mačka /home/testuser/Maildir/novi/[Pritisnite karticu]
Kao što vidite, uz Dovecot IMAP i Postfix uspješno ste poslali željeni sadržaj testuseru.
Zašto koristiti Postfix na Linux poslužiteljima?
Kao što možete vidjeti iz primjera, korištenje Postfixa je vrlo praktično i jednostavno. Postfix je vrlo fleksibilan za administratore i programere mail servera. Štoviše, kompatibilan je s mnogim alatima kao što su SQL, MySQL, Cyrus, LDAP, SASL, TSL i SSL. U usporedbi s drugim MTA-ovima, radi bolje čak i na sustavima s gustim prometom i nekoliko korisnika.
Postfix radi prilično glatko ne samo na Linuxu već i na Unixu i Windowsima. Čak su i tehnološke tvrtke s poslužiteljima visoke tehnologije kao što su Microsoft, Google i Amazon koristile Postfix u mnogim područjima. Štoviše, mnogo je uspješniji u pogledu sigurnosti, pogotovo u usporedbi sa Sendmailom. Iz tih razloga administratori poslužitelja e-pošte i nakon 20 godina i dalje preferiraju arhitekturu pošte Postfix.