Kako konfigurirati poslužitelj pošte u Linuxu

Anonim

Kako konfigurirati poslužitelj pošte u Linuxu

Sada se mnogi korisnici radije postavili specijaliziranim klijentom pošte na računaru kako bi se najbrže napravili i jednostavno upravljaju e-poštom. U većini slučajeva, odmah nakon instalacije takvog programa, možete preći na izravnu interakciju s njom, ali to se ne odnosi na određeni krug korisnika Linux operativnog sistema. Ovdje ćete morati dodati i konfigurirati poslužitelj pošte koji pruža prihvaćanje i prijenos poruka. Ovo je težak zadatak, ali riješen kroz detaljne priručnike. Želimo vas upoznati sa takvim uputstvima, dok se detaljno igrate svaki potreban korak.

Prilagodite poslužitelju pošte u Linuxu

U trenutnom vremenu u otvorenom pristupu postoji nekoliko prilagođenih poštanskih poslužitelja, a svaki od njih ima svoje karakteristike. Fokusirat ćemo se na najpopularnije i traženije odluke, plaćajući vrijeme i dodatne komponente. Za primjer će biti preuzet od strane Ubuntu distribucije, a za vlasnike Redhata predstavljene su zasebne naredbe ako će biti dostupne razlike od navedenog. Prije početka analize svake faze predlažemo da se upoznamo sa uvodnim i vrlo važnim informacijama, što će razumjeti cjelokupni princip sustava koji se razmatraju.

Komponente SMTP i poštanskih usluga

Neki korisnici su zainteresirani za izdavanje e-pošte na Internetu koji se odnose na potrebu korištenja različitih komponenti odgovornih za određene akcije. Razvrstavanje i slanje takvih informacija složen je proces koji se izvodi posebnim algoritmima. Najvažnija komponenta ovog lanca je SMTP (jednostavan protokol prijenosa pošte), koji je poslužitelj pošte. Odgovorno je za poštovanje utvrđenih pravila o pošiljci, respektivno, obavljajući ga. Bez poslužitelja, ostatak lančanih veza uopće neće raditi. Poslužitelji razmjenjuju informacije među sobom, a samim tim koriste port za ovo. Najčešće su oni broj 25. Sorte same servera su različite, a danas ćemo uzeti naprednije postfix za primjer. Sada razmislite o ukupnoj strukturi sistema.

  • Klijent pošte. Ovo je program putem kojeg dobijate i pregledavate svoja pisma. Najzanimljiviji primjer je Microsoft Outlook. Provedba grafičkog sučelja omogućava čak i najnovijim korisniku da upravlja svojim računom, a da ne razmišljaju o onome što je skriveno iza jednostavnih tipki.
  • Poslužitelj pošte. Gore, već smo rekli da ova komponenta vrši opciju prijenosa. Može se nazvati osebujnim poštarom u svijetu interneta.
  • Agent za dostavu e-pošte. Posljednja lančana veza naziva se i agent za isporuku pošte ili skraćeni MDA. To je ovaj alat koji je odgovoran za osiguravanje da se pismo dostavi određenom primaocu, a ne izgubljeno na proširenjima ogromnog servera. U našem slučaju, sličan asistent će biti postfix-maildrop.

Nakon što ste naučili sve potrebne informacije, možete ići na neposrednu instalaciju i konfiguraciju poslužitelja. Prekinuli smo ovaj postupak na korake tako da čak i korisnici novaka nemaju problema sa tim.

1. korak: Instalirajte postfix

Već smo razjasnili ranije, koji je alat uzet kao primjer. Ako vam ovaj izbor ne odgovara, instalirajte bilo koji drugi uslužni program i pređite na njegovu konfiguraciju prema uputama navedenim u sljedećim koracima, s obzirom na nove funkcije. Ponekad, u standardnoj skupštini distribucije, Postfix server već je instaliran da možete provjeriti naredbu Grep Postfix, ali u većini slučajeva potrebno je sami instalirati da ćemo ga sami instalirati da ćemo ga sami instalirati da ćemo ga sami demonstrirati.

  1. Sve daljnje akcije bit će provedene putem standardnog "terminala" unošenjem naredbi tamo, tako da ga naglo pokrenite na prikladan način, na primjer, kroz izbornik aplikacije.
  2. Idite na terminal za daljnju instalaciju postfix u Linuxu

  3. Unesite naredbu sudo apt-get -y install postfix ako ste u vlasništvu distribucije Debian / Mint / Ubuntu. Za sklopove koji se zasnivaju na Redhatu, trebat ćete odrediti DNF -y Install Postfix.
  4. Naredba za početak instaliranja postfix pošte poslužitelja u Linuxu putem terminala

  5. Ova akcija bit će izvršena u ime SuperUsera, pa ćete morati potvrditi prava navođenjem lozinke za račun. Imajte na umu da se znakovi uneseni na ovaj način ne prikazuju.
  6. Autentifikacija profila za instaliranje postfix servera u Linuxu

  7. Pokrenite proces dobivanja i raspakiranja datoteka. Ne prekidajte ga i ne ispunjavajte druge radnje za slučajno ne spotaknete po greškama.
  8. Čeka se preuzimanje postfix komponenti u Linuxu prije instalacije

  9. Otvara se zasebni prozor za podešavanje paketa. Ovdje pogledajte dostavljene podatke da biste dodatno znali koji parametar treba odabrati.
  10. Informacije o glavnim postavkama Postfix pošte poslužitelja u Linuxu

  11. Nudimo da koristimo zajedničku vrstu "bez konfiguracije" tako da u budućnosti za samostalno postavite svaki parametar.
  12. Odaberite optimalnu konfiguraciju glavne postavke poslužitelja postfix pošte u Linuxu

  13. Nakon nastavka instalacije, a vi ćete biti obaviješteni o njegovom završetku kada se pojavi nova ulazna linija.
  14. Čeka se završetak postfiksa u Linuxa preko terminala

  15. Kada je proces dovršen, dodajte novu uslugu poslužitelja na Automatskoad, unošenjem SystemCTL start postfix.
  16. Naredba za dodavanje Postfix pošte poslužitelja u Linuxu za automatskoad

  17. Ovu akciju treba potvrditi i unosom lozinke sa superuserski računa.
  18. Unos lozinke za dodavanje postfix pošte poslužitelja za Linux za automatsko učitavanje

  19. Sada ga aktivirajte putem SYSTEMCTL-a Omogući postfix da biste započeli postavljanje.
  20. Naredba za aktiviranje postfix servera u Linuxu

  21. Ovaj put ćete morati unijeti lozinku nekoliko puta odmah, jer će autentifikacija istovremeno zatražiti različite komponente.
  22. Lozinka za potvrdu aktivacije postfix servera u Linuxu

Tokom ovih akcija nikakvi problemi ne bi trebali imati, jer nemaju ništa komplicirano ili neobično. Međutim, ako nešto još uvijek ne ide po planu, pažljivo ispitati poruke koje su navedene u liniji konzole, jer najčešće sadrže informacije za ispravljanje situacije.

Korak 2: Postavljanje instaliranog servera

Konfiguracija instaliranog poslužitelja pošte je najvažnija faza, jer će to ovisiti o ovom funkcioniranju. Ne postoji nedvosmislen odgovor ili izvorni kod koji bi učinio sve za korisnika, ali možete dati opće savjete da biste pojednostavili operaciju ručnog prilagođavanja, koju ćemo pokazati dalje.

  1. Kao što znate, konfiguracija u Linuxu vrši se promjenom redaka u posebnim datotekama. Ovo koristi praktičan urednik teksta. Početnici mogu biti teško savladati vi, pa savjetujemo da prvo uspostavite jednostavnije rješenje. Da biste to učinili, unesite naredbu sudo apt install nano u konzoli i kliknite na Enter.
  2. Instaliranje uređivača teksta za konfiguriranje postfiksa u Linuxu

  3. Potvrdite obavijest o potrebi za preuzimanjem arhiva i očekujte kraj preuzimanja.
  4. Čeka se završetak instalacije uređivača teksta da konfigurira postfix u Linuxu

  5. Nakon upotrebe naredbe sudo nano /etc/postfix/main.cf za pokretanje konfiguracijske datoteke.
  6. Pokrenite konfiguracijsku datoteku za uređivanje postfix-a u Linuxu

  7. Ovdje samo obraćamo pažnju na glavne parametre. MyHostName - nakon znaka = Trebali biste odrediti ime domaćina poštanskog sistema na Internetu tako da server može primiti i poslati pisma.
  8. Konfiguriranje imena hosta u konfiguracijskoj datoteci postfix u Linuxu

  9. Mydomain niz je odgovoran za održavanje domene na kojem se poslužitelj nalazi.
  10. Postavljanje domene u konfiguracijskoj datoteci postfix u Linuxu

  11. Parametar Myorigin određuje korišteno ime domene. Nudimo da se upoznamo sa mnogim pogledima miorigin = $ Mydomain.
  12. Konfiguriranje parametra Myorigin u postfix konfiguracijskoj datoteci u Linuxu

  13. MyDestinacija je posljednji parametar kojem želimo obratiti pažnju. Ova linija definira konačna imena domena u kojima se isporučuju slova. Navedite vrijednosti prema vašim potrebama.
  14. Postavljanje parametra MyDestinacije u konfiguracijskoj datoteci postfix u Linuxu

  15. Nakon izrade svih promjena pritisnite Ctrl + o da biste spremili datoteku.
  16. Idite na održavanje datoteke konfiguracije postfiksa u Linuxu nakon izmjene.

  17. Ne mijenjajte svoje ime, ali jednostavno kliknite na Enter.
  18. Odaberite naziv za konfiguracijsku datoteku postfiksa u Linuxu nakon promjena

  19. Ispunite rad u uređivaču teksta putem Ctrl + X.
  20. Izađite iz uređivača teksta nakon izmjene u postfixu u Linuxu

  21. Sada morate ponovo pokrenuti server tako da se sve promjene stupile na snagu. Učinite to na "terminalu" pisanjem naredbe SystemCTL Ponoad Postfix.
  22. Ponovo pokrenite postfix u Linuxu nakon izmjene promjena

  23. Ne možete odmah saznati da li su dozvoljene neke greške u konfiguraciji, tako da će biti potrebno pokrenuti test alat putem postfix provjere. U novim linijama bit će prikazane informacije o trenutnom stanju poslužitelja, a možete odrediti ispravnost posla.

Ako se iz nekog razloga smatra da datoteka nije stvorena, tada ćete ga otvoriti, dobit ćete informacije da je ovo novi objekt. Prema tome, bit će potpuno prazno i ​​sve važne linije će morati stvoriti sebe. Naravno, potrebni kod može se naći na Internetu, ali bit ćete dovoljni za kopiranje i umetne sljedeće informacije.

# /usr/local/etc/postfix/main.cf.

# CONFIG datoteka za postfix mail sistem.

#

Queue_Directory = / var / spool / postfix

Command_Directory = / usr / local / sbin

Daemon_directory = / usr / local / libexec / postfix

Eil_owner = postfix.

Default_privs = niko

Myhostname = yourhost.yourdomain.com

Mydomain = youdemain.com.

Mynetworks = 192.168.1.0/24, 127.0.0.0/8

Myorigin = $ Mydomain

inet_interface = $ myhostname, localhost

MyDestination = $ MyHostname, Localhost. $ MyDomain, $ Mydomain

Default_transport = SMTP.

alias_database = hash: / etc / aliases

Poštansko sanduče_Command = / usr / local / bin / procmail

SMTPD_BANNER = $ MyHostName ESMTP spreman

Smtpd_client_reacs = dozvoljava_mynetworks, odbijanje_unknown_client

smtpd_sender_reacs = Permis_MynetWorks, odbijanje_unknown_address, odbijanje_non_fqdn_sender, odbijanje_invalid_hostname

smtpd_recipient_restrictions = Permis_Mynetworks, dozvola_Mx_Backup, odbijanje_Non_fqdn_sender, odbaci_Non_fqdn_recipient, odbijanje_unknown_sender_domain, check_relay_domains, odbaci_unknown_client, odbaci

Local_destination_concurrency_limit = 2.

default_destination_concurrency_limit = 10.

debug_peer_level = 2.

Debugger_command =.

Put = / USR / bin: / usr / x11r6 / bin

Xxgdb $ daemon_directory / $ proces_name $ procese_id & spavanje 5

Nakon što ostane da jednostavno sačuvate sve ove promjene i napravite izmjene koje ispunjavaju vaše zahtjeve.

Korak 3: Provjerite izvještaje o redu

Ukratko se fokusiramo na provjeru reda poruka poslužitelja pošte. Ponekad broj slova o slanjem postaje ogroman zbog različitih kvarova povezanih s nemogućnošću da ih pošaljete. U takvim se slučajevima potrebno čišćenje za uspostavljanje situacije. Da biste provjerili trenutni red, koristite mailq naredbu. U novim redovima apsolutno sve poruke čekaju u ovom trenutku.

Ako se iznenada pokaže da je red preljev i ne kreće se na bilo koji način, vjerovatno je da je došlo do određenog kvara, što sprečava rad usluge. Najnasljedno rješenje ove situacije je čišćenje liste poruka o čekanju. To se događa kroz naredbu Postfix Flush. Ako vam nije pomoglo, morat ćete tražiti razloge analizom trenutnog stanja poslužitelja.

Kao primjer, primjećujemo jednu opciju koja izgleda ovako:

$ Echo "Ovo je tijelo poruke" | Mailx -s "Ovo je predmet" -r "liveseeks" -a / staza / na / pričvršćivanje [email protected]

Odgovorna je za slanje poruke određenom klijentu za potrebe verifikacije. Sve informacije koje su postavljene u ovom timu treba zamijeniti sa vašim tako da se pismo dostavi primatelju. Detaljnije informacije o pripremi takvih skripti mogu se naći u službenoj dokumentaciji servera.

Korak 4: Setup sigurnosti

Iz gore navedenih vodiča već znate da postfix i drugi serveri komuniciraju s uređajima putem mreže. Ako veza nije zaštićena, situacija napada je sasvim moguća kako bi se ukrali podaci ili poremetili stabilnost OS-a. Najlakši način za organiziranje sigurnosnih pravila pomoću OpenSH sistema, ali da biste ga pokrenuli, morate instalirati i izvesti glavnu konfiguraciju. Pročitajte više o ovome u drugim materijalima na našoj web stranici, koristeći linkove u nastavku.

Čitaj više:

Instaliranje SSH-servera u Ubuntu

SSH postavka u Centos 7

Ssh setup u ubuntu

OpenSSL protokol uživa u velikoj popularnosti, dakle, mnoga dokumentacija prikazuje opcije za postavljanje poslužitelja pošte pomoću ovog alata. Primjeri naredbi izgledaju ovako:

Opensll Gendsa -Des3 -Out Mail.Key

OpenSSL req -new -key mail.key -out mail.csr

CP mail.key mail.key.original.

OpenSSL RSA -IN Mail.Key.Original -Out mail_secure.key

OpenSSL X509 -Req -Dys 365 -in Mail.csr -Signkey mail_secure.key -out mail_secure.crt

CP mail_secure.crt / etc / postfix /

CP mail_secure.key / etc / postfix /

Oni su odgovorni za generiranje i primanje sigurnosnog ključa. Uz to, bit će potrebno izvršiti promjene u datoteci /etc/postfix/main.cf dodavanjem takvih linija:

Smtpd_use_tls = Da.

Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.

Smtpd_tls_key_file = /etc/postfix/mail_secure.key.

smtp_tls_security_level = May.

Nakon obavljanja takvog postupka, ne zaboravite ponovo pokrenuti i provjeriti poslužitelj kako biste bili sigurni da je njegova operacija tačna.

Korak 5: Konfiguracija instalacije i dovecot

Posljednja faza današnjeg članka bit će posvećena instaliranju i konfiguriranju Dovecot-a. Ovo je besplatni protokol koji klijenti koriste za pristup e-pošti. Omogućuje vam postavljanje parametara pristupa svakog računa, pružit će sortiranje podataka i brzu provjeru autentičnosti. Ako DoveCot još nije instaliran u vašoj distribuciji, slijedite sljedeća uputstva.

  1. U konzoli unesite sudo apt-get -j install dovecot-imapd dovecot-pop3d naredbu i kliknite na enter. Za vlasnike Redhat, naredba izgleda pomalo drugačije: DNF -Y Instalirajte Dovecot.
  2. Naredba za instaliranje pomoćne komponente Dovecot u Linuxu

  3. Potvrdite prava superusera unosom lozinke u novu liniju.
  4. Potvrdite instalaciju komponente za podršku u Linuxu

  5. Očekujte kraj primanja i raspakiranja arhiva. Tijekom ove operacije, Openshyla pravila profila također će se ažurirati.
  6. Čeka se pomoćna komponenta u Linuxu

  7. Dodajte predmet alata na pokretanju putem SystemCTL start dovecot.
  8. Dodavanje komponente Dovecot u Linuxu za automatskoad

  9. Potvrdite ovu akciju pisanjem lozinke u prozoru koji se pojavljuje.
  10. Unesite lozinku za dodavanje komponente Dovecot u Linuxu za Autoload

  11. Umetnite naredbu SystemCTL Omogući Dovecot da biste pokrenuli Dovecot.
  12. Naredba za aktiviranje komponente Dovecot u Linuxu

  13. Sada možete otvoriti konfiguracijsku datoteku za konfiguriranje preko sudo nano /etc/Dovecot/Dovecot.conf.
  14. Pokretanje konfiguracijske datoteke Dovecot u Linuxu za dalju konfiguraciju

  15. U početku, ova datoteka neće biti gotovo nikakva parametra, pa će im biti potrebna za umetnuti. Nemojmo da preuzmemo u suptilnosti podešavanja, ali dajete samo osnovnije i najpotrebnije žice koje možete kopirati, umetati i sačuvati datoteku.

    Konfiguriranje konfiguracijske datoteke komponente Dovecot u Linuxu

    Protokoli = IMAP POP3 LMTP

    Slušajte = * ::

    USERDB {

    Vozač = Pam.

    }

    Mail_location = mbox: ~ / mail: inbox = / var / mail /% u

    Ssl_cert =.

    ssl_key = /pki/dovecot/private/dovecot.pem.

    Za vatrozid, trebat ćete zasebno ući u sljedeće:

    $ Iptables -A ulaz -P TCP --Dport 110 -J Prihvati

    $ Iptables -A ulaz -P TCP --Dport 995 -J Prihvati

    $ Iptables -A ulaz -P TCP --Dport 143 -J Prihvati

    $ Iptables -A ulaz -P TCP --Dport 993 -J Prihvati

    $ Iptables -A ulaz -P TCP --Dport 25 -J Prihvati

    Za vatrozid, ova struktura izgleda pomalo drugačije:

    $ Firewall-Cmd --perMent --Add-port = 110 / TCP --DD-port = 995

    $ Firewall-Cmd --perMent --Add-port = 143 / TCP --DD-port = 993

    $ Firewall-cmd --Reload

Kao što vidite, proces konfiguracije je zaista kompliciran, ali ako će upute sve proći brzo i bez poteškoća. Nažalost, u okviru jednog članka jednostavno je nemoguće uklopiti sve trenutke interakcije s postfixom, pa savjetujemo vam da proučite materijale na službenoj web stranici, ako postoji potreba.

Idite na službenu veb stranicu poslužitelja postfix pošte

Čitaj više