E-mailul este una dintre cele mai elementare metode de mesagerie folosite de la dezvoltarea internetului. Acest lucru a condus la dezvoltarea multor instrumente și protocoale de mesagerie. Există protocoale pentru funcționarea compatibilă a sistemelor cu arhitecturi diferite.
Serverele de e-mail îndeplinesc sarcini cum ar fi să nu piardă e-mailurile utilizatorilor și să-i ajute pe utilizatori să-și acceseze e-mailurile atunci când sunt online. Instrumentele care asigură transmiterea e-mailului pe intranet-urile locale și pe internet se numesc agenți de transfer de e-mail (MTA).
Iată cum să instalați și să configurați un server de e-mail Postfix pe o instalare Debian Linux.
Pasul 1: Instalarea Postfix Mail Server pe Debian
În multe cazuri, Postfix iese în prim-plan datorită ușurinței sale de utilizare, puținelor setări și numărului mare de utilizări. Utilizați următoarea comandă pentru a instala Postfix pe distribuția dvs. Linux bazată pe Debian:
Site-uri Internetsudo apt instalare postfix
Dacă ați instalat Sendmail pe sistemul dvs., ar fi mai bine să îl dezinstalați înainte de a instala Postfix.
sudo apt elimina sendmail
În timpul instalării, Postfix vă va pune câteva întrebări. Selectați Site de internet pentru prima solicitare primită și introduceți numele de domeniu dorit în a doua solicitare.
La fel ca majoritatea software-ului Linux, Postfix își stochează setările în fișiere. Acest lucru este grozav, deoarece puteți face orice modificări doriți în Postfix prin simpla editare a fișierelor text. Setările Postfix sunt în general localizate în principal.cf fişier. Doar pentru a fi în siguranță, ar trebui să creați întotdeauna o copie de rezervă a valorii implicite principal.cf fişier.
Pasul 2: Configurații pentru Postfix Mail Server
Mai întâi de toate, deschideți principal.cf fișier cu un editor de text la alegere și modificați conținutul acestuia după cum doriți. Există o mulțime de informații de bază în interiorul fișierului, cum ar fi domeniul meu (numele de domeniu al mașinii) și numele meu gazdă (numele complet al serverului SMTP). Modificați setările pentru ca serverul să funcționeze. Puteți consulta exemplul de mai jos pentru a vă face o idee.
vim /etc/postfix/main.cf
Pasul 3: Trimiterea e-mailului cu Postfix
Pentru a trimite primul e-mail folosind serverul Postfix, utilizați comenzile de mai jos. Aceste comenzi sunt pentru adăugarea adresei IP și a numelui de domeniu la gazde fişier.
hostnamectlset-hostnamePoștă.fatih.com
ecou "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
reporniți
Reporniți sistemul pentru a vă asigura că setările au efect. După repornire, verificați conținutul fișierului cu numele de gazdă cu comanda de mai jos.
nume de gazdă && cat /etc/hostname && nume de gazdă -s
# Ieșire
Poștă.fatih.com
Poștă.fatih.com
Poștă
Apoi verificați numărul portului folosind următoarea comandă pentru a vă asigura că totul este în ordine:
netstat -tlpn
Acum poți să compui primul tău mesaj și să vezi cum merg lucrurile.
Trimiteți primul dvs. e-mail cu comanda de mai jos:
ecou "primul meu conținut de e-mail" | mail -s "Bună Postfix" rădăcină
După acest pas, deschideți folderul Maildir specificat în fișierul main.cf pentru a verifica dacă totul este în regulă. Dacă totul a mers bine, e-mailul pe care l-ați trimis ar trebui să fie aici.
pisica /Maildir/nou/[Apăsați pe Tab]
Pasul 4: Configurarea IMAP și Dovecot
Dacă ați avut vreodată un serviciu de server de e-mail, probabil ați auzit de protocoale de e-mail înainte. Aceste protocoalele sunt POP și IMAP. Alegerea pe care o faceți are un impact imens asupra fluxurilor dvs. de trimitere, primire și alte transmisii de e-mail. În timp ce POP (Post Office Protocol) este cel mai popular tip de protocol de e-mail, IMAP (Internet Message Access Protocol) este protocolul de alegere pentru majoritatea utilizatorilor din zilele noastre.
Mai jos veți găsi un exemplu de trimitere a e-mailurilor cu Postfix și IMAP. Dar înainte de asta, este important să aveți cel puțin cunoștințe superficiale despre IMAP.
IMAP acționează ca o punte între clientul de e-mail și serverul de e-mail. Serverele de e-mail vă permit să trimiteți și să primiți e-mailuri. Cu toate acestea, IMAP vă permite să vă păstrați e-mailurile pe server până când le eliminați manual. Când vă conectați la un client de e-mail, cum ar fi Gmail sau Outlook, clientul folosește IMAP pentru a se conecta la serverul de e-mail.
De asemenea, IMAP are multe avantaje. De exemplu, vă puteți accesa mesajele de e-mail de pe câte dispozitive doriți și de oriunde. De asemenea, descarcă mesajul relevant doar atunci când faceți clic pe el.
Atașamentele de e-mail nu sunt descărcate automat cu IMAP. Astfel, vă puteți verifica mesajele mult mai rapid și puteți avea control asupra atașamentelor pe care doriți să le deschideți.
Pe măsură ce lumea se îndreaptă din ce în ce mai mult către mobil, IMAP devine în mod natural mai popular. Proliferarea smartphone-urilor, laptopurilor, tabletelor și a altor dispozitive face cererea pentru IMAP mai intensă decât oricând.
Configurarea Dovecot
Cu Dovecot, este posibil să trimiteți transferuri de e-mail în rețea folosind POP3 sau IMAP. Primul lucru pe care trebuie să-l faceți pentru ca acesta să funcționeze este să îl instalați pe sistemul dvs. cu următoarea comandă:
sudo apt instalare porumbel-miez porumbel-imapd
După instalare, vor fi câteva fișiere în /etc/dovecot pliant. Trebuie să faceți diferite ajustări la aceste fișiere și să configurați Dovecot.
În primul rând, trebuie să stabiliți o conexiune între dvs Maildir folder și Dovecot. The locație_mail linia specifică folderul pentru a stoca e-mailurile. Înlocuiți expresia aici cu Maildir după cum urmează. Pentru a face acest lucru, deschideți 10-mail.conf fișier cu orice editor doriți.
vim /etc/dovecot/conf.d/10-mail.conf
Și schimbă linia începând cu locație_mail la:
locație_mail = maildir:~/Maildir
Acum veți stabili o conexiune între Postfix și Dovecot. Pentru aceasta, deschideți 10-master.conf fișier în același mod și modificați codurile de mai jos Postfix smtp-auth cometariu:
vim /etc/dovecot/conf.d/10-master.conf
Modificați următoarele linii din fișier:
unix_listener /var/spool/postfix/privat/auth {
mod = 0666
utilizator = postfix
grup = postfix
}
Dovecot funcționează implicit pe portul 143. Pentru a verifica acest lucru, reporniți serviciul dovecot și verificați numărul portului cu comanda de mai jos:
netstat -tlpn
Acum că totul este bine, este timpul să trimiteți un e-mail adevărat. Pentru aceasta, creați un utilizator nou folosind comenzile de mai jos:
adduser testuser
Apoi conectați-vă la portul 25 folosind comanda nc.
nc localhost 25
Conținutul ecranului de conectare al terminalului poate varia ușor, dar este normal. Poți să folosești Ctrl + C pentru a ieși și a încerca din nou dacă întâlniți vreo eroare. Comanda pe care ar trebui să o utilizați în această etapă este:
ehlo localhost
Sunteți acum la etapa de editare a conținutului e-mailului. Structura de comandă pe care trebuie să o introduceți în această etapă este:
Poștă din: rădăcină
rcpt la: testuser
date
subiect: subiect de testare
conținutul meu de e-mail
.
părăsi
Există un ultim loc pentru a verifica dacă transmiterea e-mailului a avut succes. Prin configurare, acest e-mail trebuie să fie în folderul Maildir. Pentru a face acest lucru, verificați dacă e-mailul pe care l-ați trimis există în acest folder cu următoarea comandă:
cat /home/testuser/Maildir/nou/[Apăsați pe Tab]
După cum puteți vedea, cu Dovecot IMAP și Postfix, ați trimis cu succes conținutul dorit către testuser.
De ce să folosiți Postfix pe serverele Linux?
După cum puteți vedea din exemple, utilizarea Postfix este foarte practică și ușoară. Postfix este foarte flexibil pentru administratorii și dezvoltatorii de servere de e-mail. În plus, este compatibil cu multe instrumente precum SQL, MySQL, Cyrus, LDAP, SASL, TSL și SSL. În comparație cu alte MTA-uri, funcționează mai bine chiar și pe sisteme cu trafic intens și mai mulți utilizatori.
Postfix rulează destul de bine nu numai pe Linux, ci și pe Unix și Windows. Chiar și companiile de tehnologie cu servere de înaltă tehnologie, cum ar fi Microsoft, Google și Amazon, au folosit Postfix în multe domenii. Mai mult, are mult mai mult succes din punct de vedere al securității, mai ales în comparație cu Sendmail. Din aceste motive, arhitectura de e-mail Postfix este încă preferată de administratorii serverului de e-mail chiar și după 20 de ani.