E-mail je jednou z najzákladnejších metód zasielania správ používaných od vývoja internetu. To viedlo k vývoju mnohých nástrojov a protokolov na odosielanie správ. Existujú protokoly pre kompatibilnú prevádzku systémov s rôznymi architektúrami.

E-mailové servery vykonávajú úlohy, ako je nestrácanie e-mailov používateľov a pomoc používateľom pri prístupe k ich e-mailom, keď sú online. Nástroje, ktoré poskytujú prenos e-mailov na lokálnych intranetoch a internete, sa nazývajú Mail Transfer Agents (MTA).

Tu je vysvetlené, ako nainštalovať a nastaviť poštový server Postfix v inštalácii Debian Linux.

Krok 1: Inštalácia poštového servera Postfix v Debiane

V mnohých prípadoch sa Postfix dostáva do popredia vďaka jednoduchosti použitia, málo nastaveniam a vysokému počtu použití. Na inštaláciu Postfixu do vašej linuxovej distribúcie založenej na Debiane použite nasledujúci príkaz:

Internet Sitesudo apt Inštalácia postfix

Ak máte na svojom systéme nainštalovaný Sendmail, bolo by lepšie ho pred inštaláciou Postfixu odinštalovať.

sudo apt odstrániť sendmail

Počas inštalácie vám Postfix položí niekoľko otázok. Vyberte Internetová stránka pre prvú prichádzajúcu požiadavku a do druhej výzvy zadajte požadovaný názov domény.

Ako väčšina softvéru pre Linux, Postfix ukladá svoje nastavenia do súborov. Je to skvelé, pretože v Postfixe môžete vykonať akékoľvek požadované zmeny jednoduchou úpravou textových súborov. Nastavenia Postfixu sa vo všeobecnosti nachádzajú v hlavné.cf súbor. Pre istotu by ste si mali vždy vytvoriť zálohu predvoleného nastavenia hlavné.cf súbor.

Krok 2: Konfigurácie poštového servera Postfix

Najprv otvorte hlavné.cf súbor s textovým editorom podľa vášho výberu a zmeňte jeho obsah podľa potreby. Vo vnútri súboru sa nachádza množstvo základných informácií, ako napr mojadoména (názov domény stroja) a myhostname (celý názov servera SMTP). Upravte nastavenia, aby server fungoval. Pre predstavu si môžete pozrieť príklad nižšie.

vim /etc/postfix/main.cf

Krok 3: Odosielanie pošty pomocou Postfixu

Ak chcete odoslať svoju prvú poštu pomocou servera Postfix, použite nižšie uvedené príkazy. Tieto príkazy slúžia na pridanie vašej IP adresy a názvu domény do hostiteľov súbor.

hostnamectlset-hostnamepošty.fatih.com
ozvena "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
reštartovať

Reštartujte systém aby ste sa uistili, že sa nastavenia prejavia. Po reštarte skontrolujte obsah súboru názvu hostiteľa pomocou príkazu nižšie.

meno hosťa && cat /etc/hostname && názov hostiteľa -s

# Výkon
pošty.fatih.com
pošty.fatih.com
pošty

Potom skontrolujte číslo portu pomocou nasledujúceho príkazu, aby ste sa uistili, že je všetko v poriadku:

netstat -tlpn

Teraz môžete napísať svoju prvú správu a zistiť, ako sa veci majú.

Pošlite svoj prvý e-mail pomocou príkazu nižšie:

ozvena "obsah môjho prvého mailu" | mail -s "Ahoj Postfix" koreň

Po tomto kroku otvorte priečinok Maildir uvedený v súbore main.cf a overte, či je všetko v poriadku. Ak všetko prebehlo v poriadku, e-mail, ktorý ste poslali, by mal byť tu.

mačka /Maildir/Nový/[Stlačte Tab]

Krok 4: Konfigurácia IMAP a Dovecot

Ak ste niekedy mali službu e-mailového servera, pravdepodobne ste už počuli o e-mailových protokoloch. Títo protokoly sú POP a IMAP. Voľba, ktorú urobíte, má obrovský vplyv na vaše odosielanie, prijímanie a iné toky prenosu e-mailov. Zatiaľ čo POP (Post Office Protocol) je najobľúbenejší typ e-mailového protokolu, IMAP (Internet Message Access Protocol) je v súčasnosti preferovaný protokol pre väčšinu používateľov.

Nižšie nájdete príklad odosielania pošty pomocou Postfixu a IMAP. Ešte predtým je však dôležité mať aspoň povrchné znalosti o IMAP.

IMAP funguje ako most medzi vašim e-mailovým klientom a e-mailovým serverom. E-mailové servery vám umožňujú odosielať a prijímať e-maily. IMAP vám však umožňuje zachovať vaše e-maily na serveri, kým ich manuálne neodstránite. Keď sa prihlásite do e-mailového klienta, ako je Gmail alebo Outlook, klient používa protokol IMAP na pripojenie k e-mailovému serveru.

IMAP má tiež mnoho výhod. Môžete napríklad pristupovať k svojim e-mailovým správam z ľubovoľného množstva rôznych zariadení a odkiaľkoľvek. Príslušnú správu tiež stiahne, až keď na ňu kliknete.

E-mailové prílohy sa pomocou protokolu IMAP nepreberajú automaticky. Môžete tak oveľa rýchlejšie kontrolovať svoje správy a mať kontrolu nad tým, ktoré prílohy súborov chcete otvoriť.

Ako sa svet čoraz viac posúva smerom k mobilom, IMAP sa prirodzene stáva čoraz populárnejším. Šírenie smartfónov, notebookov, tabletov a iných zariadení spôsobuje, že dopyt po IMAP je intenzívnejší než kedykoľvek predtým.

Konfigurácia Dovecot

S Dovecotom je možné posielať sieťové poštové prenosy pomocou POP3 alebo IMAP. Prvá vec, ktorú musíte urobiť, aby to fungovalo, je nainštalovať ho do systému pomocou nasledujúceho príkazu:

sudo apt Inštalácia dovecot-core dovecot-imapd

Po inštalácii budú niektoré súbory v /etc/dovecot priečinok. V týchto súboroch musíte vykonať rôzne úpravy a nakonfigurovať Dovecot.

Najprv musíte vytvoriť spojenie medzi vašimi Maildir priečinok a Holubník. The mail_location riadok určuje priečinok na ukladanie e-mailov. Nahraďte tento výraz výrazom Maildir nasledovne. Ak to chcete urobiť, otvorte 10-mail.conf súbor s ľubovoľným editorom, ktorý chcete.

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

A zmeňte riadok začínajúci na mail_location komu:

mail_location = maildir:~/Maildir

Teraz vytvoríte spojenie medzi Postfixom a Dovecotom. Za týmto účelom otvorte 10-master.conf súbor rovnakým spôsobom a zmeňte kódy nižšie Postfix smtp-auth komentár:

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

Zmeňte nasledujúce riadky v súbore:

unix_listener /var/spool/postfix/súkromné/auth {
režim = 0666
užívateľ = postfix
skupina = postfix
}

Dovecot štandardne funguje na porte 143. Ak to chcete skontrolovať, reštartujte službu dovecot a skontrolujte číslo portu pomocou príkazu nižšie:

netstat -tlpn

Teraz, keď je všetko v poriadku, je čas poslať skutočný e-mail. Na tento účel vytvorte nového používateľa pomocou nasledujúcich príkazov:

adduser testuser

Potom sa pripojte k portu 25 pomocou príkazu nc.

nc localhost 25

Obsah prihlasovacej obrazovky vášho terminálu sa môže mierne líšiť, ale to je normálne. Môžeš použiť Ctrl + C ukončite a skúste to znova, ak narazíte na nejakú chybu. Príkaz, ktorý by ste mali použiť v tejto fáze, je:

ehlo localhost

Teraz ste vo fáze úpravy obsahu e-mailu. Štruktúra príkazu, ktorú musíte v tejto fáze zadať, je:

pošty od: koreň
rcpt to: testuser
údajov
predmet: predmet testu
obsah mojej pošty
.
skončiť

Je tu ešte posledné miesto na kontrolu, či bol prenos e-mailu úspešný. Podľa konfigurácie musí byť tento e-mail v priečinku Maildir. Ak to chcete urobiť, skontrolujte, či e-mail, ktorý ste poslali, existuje v tomto priečinku pomocou nasledujúceho príkazu:

mačka /home/testuser/Maildir/Nový/[Stlačte Tab]

Ako vidíte, pomocou Dovecot IMAP a Postfixu ste úspešne odoslali požadovaný obsah testuser.

Prečo používať Postfix na serveroch Linux?

Ako môžete vidieť z príkladov, používanie Postfixu je veľmi praktické a jednoduché. Postfix je veľmi flexibilný pre správcov poštových serverov a vývojárov. Navyše je kompatibilný s mnohými nástrojmi, ako sú SQL, MySQL, Cyrus, LDAP, SASL, TSL a SSL. V porovnaní s inými MTA funguje lepšie aj na systémoch s vysokou prevádzkou a viacerými používateľmi.

Postfix beží celkom hladko nielen na Linuxe, ale aj na Unixe a Windowse. Dokonca aj technologické spoločnosti s high-tech servermi, ako sú Microsoft, Google a Amazon, použili Postfix v mnohých oblastiach. Navyše je oveľa úspešnejší z hľadiska bezpečnosti, najmä v porovnaní so Sendmailom. Z týchto dôvodov je poštová architektúra Postfix stále preferovaná administrátormi poštových serverov aj po 20 rokoch.