Nastavenia Postfix a Dovecot na Ubuntu

Nastavenia Postfix a Dovecot na Ubuntu

Mnoho používateľov Ubuntu používa systém nielen pre domáce potreby. Tento prístup je celkom opodstatnený, pretože v systémoch Linux je oveľa pohodlnejšie zapojiť sa do programovania, vytvárania serverov a webových stránok. Jednou z občianskych zariadení je vytvorenie e -mailového servera. Pre začiatočníkov sa bude táto úloha javiť ako strašne náročná, ale ak zistíte, ako nainštalovať a nakonfigurovať poštový server pre Ubuntu, úloha sa pre vás už nebude javiť tak zložitá.

Ako je poštový server nastavený na základe Ubuntu.

Malá teória

Konkrétne pokyny a fermentácia podľa kódu sa nemôžu obísť bez podielu teoretického materiálu. Je dôležité pochopiť, čo je server E -Mail a ako to funguje.

Naladený poštový server, ktorý hovorí veľmi jednoduchý - je poštár, ktorý dostáva „list“ od jedného poštového klienta a dáva ďalšie. Toto je v zásade celá podstata tohto softvéru. Poštový server je potrebný nielen pre prenos e -mail. Na stránkach je zodpovedný za registráciu používateľov, prenos vyplnených formulárov a iných dôležitých akcií, bez ktorých by sa stránka stala knihou, na ktorú sa môžete len pozrieť, obrátiť stránky, ale je ťažké urobiť niečo ťažké.

Poštové servery v systéme Linux sa od nich výrazne líšia v oknách a iných systémoch. V systéme Windows je to už pripravený program vytvorený, ktorý môže začať používať iba používanie. Linux distribúcie naznačujú nezávislú konfiguráciu všetkých komponentov. Okrem toho bude server nakoniec pozostávať z jedného programu, ale z niekoľkých. Použijeme postfix v kombinácii s Dovecot.

Prečo postfix?

Na Ubuntu je niekoľko poštových zákazníkov, ale stále sme si vybrali tento konkrétny. Nastavenie posfix na Ubuntu je oveľa jednoduchšie ako rovnaké sendmail, a to je dôležité pre začínajúceho používateľa. V kombinácii s Dovecot Postfix je schopný urobiť všetko, čo sa zvyčajne vyžaduje od poštových serverov.

Postfix je priamo samotným agentom prenosu pošty. Musí hrať hlavnú úlohu v celom pohľade. Toto je program s otvoreným zdrojom, ktorý predvolene používa mnoho serverov a webových stránok. Dovecot je agent prijímania pošty.

Inštalácia postfixu

Najprv musíte použiť tím na aktualizáciu miestnej základne balíkov:

Aktualizácia sudo apt-get

Samotný agent Postfix môže byť voľne nainštalovaný z úložiska, a to bude ďalší krok:

Sudo apt-get nainštalovať postfix

Keď sa začne rozhranie tejto aplikácie, musíte zvoliť položku „internetovú stránku“, po ktorej sa vytvorí konfiguračný súbor s hlavným názvom.Cf.

Ďalej do poľa „System Mail Name“ zadajte napríklad miestny názov Future Server, napríklad Myserver.Org alebo akékoľvek iné stranou. Pomocou príkazu NSLookup vždy môžete v budúcnosti zistiť doménu servera - pozri a zapisujte, bude to užitočné pre konfiguráciu.

Nastavenia Postfix

Teraz musíte nastaviť poštového agenta. Ak to chcete urobiť, v prvom rade vytvorte súbor s názvom Virtual v priečinku/etc/postfix // Na tento účel môžete použiť príkaz Touch:

Virtuálny

Teraz musíte vytvoriť súkromný priečinok v adresári/etc/postfix/. Uloží nastavenia pošty:

Sudo mkdir súkromný

Ďalej musíte vytvoriť niekoľko ďalších súborov v adresári/etc/postfix/private/:

Dotknite sa kanonického odosielania_relay sasl_passwd

Teraz musíte zmeniť niektoré nastavenia v hlavnom konfiguračnom súbore.Cf. Otvorte ho v notebooku v privilegovanom režime:

Sudo nano/etc/postfix/hlavné.Cf

Hodnoty súboru prechádzajú v súbore a prostredníctvom znamenia „=“ sú uvedené jeho hodnoty. Tu musíte zmeniť názov lokálneho servera na mene Myserver na parametri MyHostName.Org, ako v našom príklade, alebo ten, ktorý ste uviedli pri inštalácii postfixu v predchádzajúcej fáze. Páči sa ti to:

MyHostName = Myserver.Orgán

Pozrite sa na IP adresu použitú pomocou takéhoto príkazu:

runconfig | Grep "inet addr" -m 1

Táto IP adresa je potrebné zadať do parametrov myDestination. Nahraďte parameter alias_maps za virtual_alias_maps, potom písmená budú môcť odoslať na iné adresy.

Teraz musíte zmeniť umiestnenie hash:

virtual_alias_maps = hash:/etc/postfix/virtual

Pre parameter mynetworks nastavte nasledujúce hodnoty:

Mynetworks = 127.0.0.0/8 [:: ffff: 127.0.0.0]/104 [:: 1]/128

Ak chcete, aby server pracoval s Yandex Mail, na konci súboru pridajte nasledujúce parametre:

SMTP_SASL_AUTH_ENABLE = áno
Smtp_sasl_password_maps = hash:/etc/postfix/private/sasl_passwd
SMTP_SASL_Security_options = Noanonymous
SMTP_SASL_TYPE = cyrus
SMTP_SASL_Mechanism_Filter = Login
SMTP_Sender_dependent_authentication = áno
Sender_dependent_relahost_maps = hash:/etc/postfix/private/sender_relay
Sender_canonical_maps = hash:/etc/postfix/private/canonical

V súbore/etc/postfix/private/canonical Pridajte svoju poštu Yandex:

@yandex.ru [email protected]

V súbore/etc/postfix/private/sender_relay pridať:

@yandex.ru Smtp.Yandex.ruka

V súbore/etc/postfix/private/sasl_passwd Pridajte heslo z poštovej schránky Yandex - namiesto ***:

[SMTP.Yandex.ru] používateľ@yandex.ru: ***

Ak používate server Ubuntu Server 16, musíte otvoriť porty pre prácu poštových služieb. Ak to chcete urobiť, použite príkaz:

iptables -a vstup -p tcp -dport 25 -j akceptujte

Keď ste vykonali všetky zmeny v súboroch, musíte reštartovať službu, aby sa použili nové nastavenia.

Kontrola práce Postfix

Je užitočné nainštalovať nástroj Mutt na prácu s poštou, je pohodlnejšie. To sa dá urobiť pomocou príkazu:

Sudo apt-get inštalovať mutt

Teraz môžete skúsiť poslať list v nejakej poštovej schránke:

Echo "Správa" | Mutt -s "msg" pošta@príklad.Com

Ak je všetko v poriadku, potom bude list prijatý. Majte však na pamäti, že v google takéto listy zvyčajne spadajú do spamu.

Inštalácia a konfigurácia Dovecot

Najprv musíte nainštalovať nástroj:

Sudo apt-get nainštalujte Dovecot-imapd Dovecot-pop3d

Teraz otvorte súbor/etc/Dovecot/Dovecot.Konfet a pridajte k tomu zoznam protokolov:

Protokoly = POP3 POP3S iMap iMaps

Ďalej otvorte súbor/etc/Dovecot/conf.D/10-mail.Konferujte a zistite, či tam existuje taká čiara:

Mail_Location = mBox: ~/mail: doručená schránka =/var/mail/%u

Ak má tento riadok iný obsah, musíte ho zmeniť na zadaný. Ak to vôbec nie je, musíte ho pridať.

Obnovte službu tak, aby sa zmeny uplatňovali:

Sudo /etc /init.D/Dovecot Restart

Otvorte súbor /etc /hostia a pridajte tam svoju doménu, ktorá bola uvedená na samom začiatku. V našom príklade to bola doména Myserver.Orgán. IP adresy boli tiež stanovené vo fáze nastavení PostFIX.

IP-address Myserver.Orgán

Teraz zostáva iba otvorenie portov, aby poštové služby mohli voľne prijímať a odosielať listy:

iptables -a vstup -p tcp -dport 220 -j akceptujte
iptables -a vstup -p tcp -dport 993 -J Prijmite
iptables -a vstup -p tcp -dport 110 -j akceptujte
iptables -a vstup -p tcp -dport 995 -J Prijmite

Ak chcete skontrolovať výkon celého tohto systému, musíte poslať list do poštovej schránky uvedenej v nastaveniach. Zároveň musí byť vytvorená doména použitá na adrese a používateľ musí byť vytvorený vopred, potom musí byť list prijatý - môžete skontrolovať poštu pomocou nástroja Mutt, ktorý ste už nainštalovali.