Si të konfiguroni serverin e postës në Linux

Anonim

Si të konfiguroni serverin e postës në Linux

Tani shumë përdorues preferojnë të vendosin vetë një klient të specializuar të postës në kompjuter për të bërë më shpejt dhe thjesht menaxhimin e postës elektronike. Në shumicën e rasteve, menjëherë pas instalimit të një programi të tillë, ju mund të lëvizni në ndërveprim të drejtpërdrejtë me të, por kjo nuk vlen për një rreth të veçantë të përdoruesve të sistemit operativ Linux. Këtu do t'ju duhet të shtoni dhe konfiguroni serverin e postës që siguron pranimin dhe transmetimin e mesazheve. Kjo është një detyrë e vështirë, por zgjidhet përmes manualeve të detajuara. Ne duam t'ju njohim me udhëzime të tilla, duke luajtur në detaje çdo hap të nevojshëm.

Personalizoni serverin e postës në Linux

Në kohën e tanishme në qasjen e hapur, ka disa servera të postës me porosi, dhe secili prej tyre ka karakteristikat e veta. Ne do të përqendrohemi në vendimet më të njohura dhe të kërkuara, duke paguar kohë dhe komponente shtesë. Për një shembull do të merret nga shpërndarja e Ubuntu, dhe për pronarët e REDHAT-it, paraqiten komanda të veçanta nëse dallimet nga të treguarit do të jenë në dispozicion. Para fillimit të analizës së secilës fazë, ne sugjerojmë njohjen veten me informacionin hyrës dhe shumë të rëndësishëm, të cilat do të kuptojnë parimin e përgjithshëm të sistemit në shqyrtim.

Komponentët SMTP dhe postare

Disa përdorues janë të interesuar për çështjen e transmetimit të postës elektronike në internet lidhur me nevojën për të përdorur komponentë të ndryshëm përgjegjës për veprime të caktuara. Renditja dhe dërgimi i një informacioni të tillë është një proces kompleks i kryer nga algoritme të veçanta. Komponenti më i rëndësishëm i këtij zinxhiri është SMTP (Simple Mail Transfer Protocol), i cili është serveri i postës. Ai është përgjegjës për respektimin e rregullave të përcaktuara të dërgesës, respektivisht, duke e kryer atë. Pa një server, pjesa tjetër e lidhjeve zinxhir nuk do të funksionojë fare. Servera shkëmbejnë informacion mes tyre, prandaj përdorin portin për këtë. Më shpesh, ata janë numër 25. Varietetet e vetë serverëve janë të ndryshme, dhe sot ne do të marrim një postfix më të avancuar për një shembull. Tani e konsideroni strukturën e përgjithshme të sistemit.

  • Klienti i postës. Ky është programi përmes të cilit ju merrni dhe shfletoni letrat tuaja. Shembulli më banal është Microsoft Outlook. Zbatimi i ndërfaqes grafike lejon edhe përdoruesin më të rishtar për të menaxhuar llogarinë e saj, pa menduar as për atë që është fshehur prapa butonave të thjeshta.
  • Mail Server. Mbi, ne kemi thënë tashmë se ky komponent kryen opsionin e transferimit. Mund të quhet një posti i veçantë në botën e internetit.
  • Agjent i shpërndarjes së postës elektronike. Lidhja e fundit e zinxhirit quhet edhe agjenti i dërgimit të postës ose MDA shkurtuar. Është ky mjet që është përgjegjës për të siguruar që letra të dorëzohet në një të adresuar të veçantë dhe të mos humbasë në epërsi të një serveri të madh. Në rastin tonë, një asistent i ngjashëm do të jetë postfix-maildrop.

Pasi të keni mësuar të gjithë informacionin e nevojshëm, mund të shkoni në instalimin e menjëhershëm dhe konfigurimin e serverit. Ne e theva këtë procedurë në hapa në mënyrë që edhe përdoruesit e rishtar të mos kenë probleme me këtë.

Hapi 1: Instalo postfix

Ne tashmë kemi sqaruar më parë, cili mjet është marrë si një shembull. Nëse kjo zgjedhje nuk ju përshtatet, instaloni ndonjë shërbim tjetër dhe vazhdoni me konfigurimin e tij sipas udhëzimeve të specifikuara në hapat e mëposhtëm, duke pasur parasysh veçoritë e reja. Ndonjëherë, në asamblenë standarde të shpërndarjes, serveri postfix është instaluar tashmë që ju mund të kontrolloni komandën e Rrugës Postfix, por në shumicën e rasteve është e nevojshme ta instaloni vetë se ne do të demonstrojmë më tej.

  1. Të gjitha veprimet e mëtejshme do të kryhen përmes standardeve "Terminal" duke futur komanda atje, kështu që të drejtuar atë në një mënyrë të përshtatshme, për shembull, përmes menusë së aplikimit.
  2. Shkoni në terminal për instalimin e mëtejshëm Postfix në Linux

  3. Shkruani sudo apt-get -y instaloni komandën postfix nëse jeni në pronësi të shpërndarjes debian / mint / ubuntu. Për asambletë që bazohen në Redhat, ju do të duhet të specifikoni DNF-të instaloni postfix.
  4. Komanda për të filluar instalimin e serverit të postës postix në Linux përmes terminalit

  5. Ky veprim do të bëhet në emër të superuser, prandaj, ju do të duhet të konfirmoni të drejtat duke specifikuar fjalëkalimin e llogarisë. Vini re se personazhet e futura në këtë mënyrë nuk shfaqen.
  6. Profili i legalizimit për të instaluar Server Postfix në Linux

  7. Drejtoni procesin e marrjes dhe shpaketimit të skedarëve. Mos e ndërprisni atë dhe mos i përmbushni veprime të tjera për të mos penguar aksidentalisht gabimet.
  8. Duke pritur për shkarkimin e komponentëve postfix në Linux para instalimit

  9. Hapet një dritare e veçantë e konfigurimit të paketës. Këtu, shih të dhënat e dorëzuara për të ditur më tej se cila parametër duhet të zgjidhet.
  10. Informacion rreth parametrave kryesore të Postfix Mail Server në Linux

  11. Ne ofrojmë të përdorim një lloj të përbashkët "pa konfigurim" në mënyrë që në të ardhmen të vendosë në mënyrë të pavarur çdo parametër.
  12. Zgjidhni konfigurimin optimal të cilësimeve kryesore të serverit të postës postare në Linux

  13. Pas përfundimit të instalimit, dhe ju do të njoftoheni për përfundimin e tij kur shfaqet një linjë e re e hyrjes.
  14. Duke pritur për përfundimin e instalimit të postfix në Linux përmes terminalit

  15. Kur procesi të përfundojë, shtoni një shërbim të ri të serverit për të autoload, duke hyrë në sistemin Sistemit STARTSL.
  16. Komanda për shtimin e postës postare në Linux në autoload

  17. Ky veprim duhet gjithashtu të konfirmohet duke futur fjalëkalimin nga llogaria e superuser.
  18. Hyrja në një fjalëkalim për të shtuar serverin e postës postix në Linux për autoloading

  19. Tani aktivizoni atë nëpërmjet SystemCtl Enable Postfix për të filluar ngritjen.
  20. Komanda për të aktivizuar serverin postfix në Linux

  21. Këtë herë ju duhet të futni një fjalëkalim disa herë menjëherë, pasi autentifikimi do të kërkojë komponente të ndryshme në të njëjtën kohë.
  22. Fjalëkalimi për të konfirmuar aktivizimin e serverit Postfix në Linux

Gjatë këtyre veprimeve, nuk duhet të kenë probleme, pasi ata nuk kanë asgjë të komplikuar apo të pazakontë. Megjithatë, nëse diçka ende nuk ka qenë sipas planit, shqyrto me kujdes mesazhet që janë të specifikuara në linjën e konsolës, sepse më së shpeshti ato përmbajnë informacion për të korrigjuar situatën.

Hapi 2: Vendosja e serverit të instaluar

Konfigurimi i serverit të postës së instaluar është faza më e rëndësishme, pasi kjo do të varet nga kjo funksionim. Nuk ka një përgjigje të qartë ose kod burim që do të kishte bërë gjithçka për përdoruesit, por ju mund të jepni këshilla të përgjithshme për të lehtësuar funksionimin e rregullimit manual, të cilin ne do të tregojmë më tej.

  1. Siç e dini, konfigurimi në Linux kryhet duke ndryshuar rreshtat në skedarë të veçantë. Kjo përdor një redaktor me tekst të dobishëm. Fillestarët mund të jenë të vështira për të zotëruar VI, kështu që ne ju këshillojmë që të krijoni një zgjidhje më të thjeshtë së pari. Për ta bërë këtë, futni Sudo APT instaloni komandën nano në tastierë dhe klikoni në Enter.
  2. Instalimi i një redaktori teksti për të konfiguruar Postfix në Linux

  3. Konfirmoni njoftimin për nevojën për të shkarkuar arkivat dhe për të pritur fundin e shkarkimit.
  4. Duke pritur përfundimin e instalimit të një redaktori teksti për të konfiguruar Postfix në Linux

  5. Pas përdorimit të komandës sudo nano /etc/postfix/main.cf për të nisur skedarin e konfigurimit.
  6. Drejtoni një skedar konfigurimi për të redaktuar Postfix në Linux

  7. Këtu ne vetëm i kushtojmë vëmendje parametrave kryesorë. MyHostName - Pas shenjës = ju duhet të specifikoni emrin e hostit të sistemit postar në internet në mënyrë që serveri të mund të marrë dhe të dërgojë letra.
  8. Konfigurimi i emrit të pritësit në skedarin e konfigurimit të postfix në Linux

  9. Stringi MyDomain është përgjegjës për mbajtjen e një fushe në të cilën ndodhet serveri.
  10. Vendosja e një domain në skedarin e konfigurimit të postfix në Linux

  11. Parametri Myorigin specifikon emrin e domain-it të përdorur. Ne ofrojmë për të mbajtur të njohur për shumë pikëpamjet myorigin = $ mydomain.
  12. Konfigurimi i parametrit Myorigin në skedarin e konfigurimit të postfix në Linux

  13. Mydestination është parametri i fundit për të cilin ne duam t'i kushtojmë vëmendje. Kjo linjë përcakton emrat e domain-it të fundit ku dorëzohen letrat. Specifikoni vlerat sipas nevojave tuaja.
  14. Vendosja e parametrit të MyDestination në skedarin e konfigurimit të postfix në Linux

  15. Pas bërjes së të gjitha ndryshimeve, shtypni Ctrl + o për të ruajtur skedarin.
  16. Shkoni në ruajtjen e skedarit të konfigurimit të postfix në Linux pas bërë ndryshime.

  17. Mos e ndryshoni emrin e saj, por thjesht klikoni në Enter.
  18. Zgjidhni emrin për skedarin e konfigurimit të postfix në Linux pas ndryshimeve

  19. Plotësoni punën në redaktorin e tekstit përmes Ctrl + X.
  20. Dalja e redaktorit të tekstit pas ndryshimeve në postfix në Linux

  21. Tani ju duhet të rifilloni serverin në mënyrë që të gjitha ndryshimet të hynin në fuqi. Bëni atë në "terminal" duke shkruar komandën e sistemit të ripërpunimit të sistemit.
  22. Restart Postfix në Linux pas bërë ndryshime

  23. Ju nuk mund të zbuloni menjëherë nëse lejohen disa gabime në konfigurimin, kështu që do të jetë e nevojshme për të drejtuar një mjet testimi përmes kontrollit postfix. Në linjat e reja, do të shfaqet informacioni në lidhje me gjendjen aktuale të serverit, dhe ju mund të përcaktoni saktësinë e punës.

Nëse për ndonjë arsye, konsiderohet vetëm dosja nuk u krijua, atëherë kur e hapni, do të merrni informacion se ky është një objekt i ri. Prandaj, do të jetë plotësisht bosh dhe të gjitha linjat e rëndësishme do të duhet të krijojnë veten. Natyrisht, kodi i kërkuar mund të gjendet në internet, por do të jeni të mjaftueshëm për të kopjuar dhe futur informacionin e mëposhtëm.

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

# Config file për sistemin postar postfix.

#

Queue_Directory = / var / spool / postfix

Command_directory = / usr / lokale / sbin

DAEMEMON_DIRECTORY = / USR / LOKAL / LIBEXEC / Postfix

Mail_owner = postfix.

Default_privs = askush

Myhostname = yourhost.yourdomain.com

Mydomain = yourdomain.com.

Mynetworks = 192.168.1.0/24, 127.0.0/8

Myorigin = $ mydomain

inet_interfaces = $ myhostname, localhost

Mydestination = $ myhostname, localhost. $ Mydomain, $ mydomain

Default_transport = SMTP.

Alias_database = hash: / etc / Aliases

Mailbox_command = / usr / lokale / bin / procmail

Smtpd_banner = $ myhostname esmtp gati

Smtpd_client_restrics = leje_mynetworks, hide_unknown_client

smtpd_sender_restrics = leje_minetworks, hide_unknown_address, hide_non_fqdn_sender, hide_invalid_hostname

smtpd_recipient_restrictions = leje_mynetworks, leje_mx_backup, hide_mx_fqdn_sender, hide_non_fqdn_recipient, hide_unknown_sender_domain, check_relay_domains, refuzojnë_unknown_client, refuzojnë

Local_destination_concurrency_limit = 2.

default_destination_concurrency_limit = 10.

debug_peer_level = 2.

Debugger_command =.

Path = / usr / bin: / usr / x11r6 / bin

XXGDB $ daemon_directory / $ proces_name $ proces_id & fle 5

Pasi të mbetet thjesht të ruani të gjitha këto ndryshime dhe të bëni redaktime që plotësojnë kërkesat tuaja.

Hapi 3: Kontrolloni raportet e radhës

Le të përqendrohemi shkurtimisht në kontrollimin e radhës së mesazhit të serverit të postës. Ndonjëherë numri i letrave për dërgimin bëhet i madh për shkak të dështimeve të ndryshme që lidhen me pamundësinë për t'i dërguar ato. Në raste të tilla, pastrimi është i nevojshëm për të vendosur situatën. Për të kontrolluar radhën e tanishme, përdorni komandën postare. Në rreshtat e reja, absolutisht të gjitha mesazhet po presin për momentin.

Nëse papritmas rezulton se radhë është e tejmbushur dhe nuk po lëviz ndonjë mënyrë, ka të ngjarë që një dështim i caktuar ka ndodhur, gjë që parandalon funksionimin e shërbimit. Zgjidhja më banale për këtë situatë është pastrimi i listës së mesazheve të pritjes. Kjo ndodh përmes komandës postfix. Nëse nuk ka ndihmuar, ju do të duhet të kërkoni arsyet duke analizuar gjendjen aktuale të serverit.

Si shembull, vërejmë një mundësi që duket si kjo:

$ Echo "Kjo është trupi i mesazhit" | Mailx -s "Kjo është subjekt" -r "likeGeeks" -A / Path / to / attachment [email protected]

Ajo është përgjegjëse për dërgimin e një mesazhi tek një klient specifik për qëllime verifikimi. Të gjitha informatat që janë postuar në këtë ekip duhet të zëvendësohen me tuaj në mënyrë që letra të dorëzohet tek i adresuari. Informacion më i detajuar mbi përgatitjen e skripteve të tilla mund të gjenden në dokumentacionin zyrtar të serverit.

Hapi 4: Instalimi i sigurisë

Nga udhëzuesit e mësipërm ju tashmë e dini se postfix dhe serverët e tjerë ndërveprojnë me pajisjet nëpërmjet rrjetit. Nëse lidhja nuk është e mbrojtur, situata e sulmeve është mjaft e mundshme për të vjedhur të dhënat ose për të prishur stabilitetin e OS. Mënyra më e lehtë për të organizuar rregullat e sigurisë duke përdorur sistemin e hapur, por për të filluar atë, duhet të instaloni dhe të kryeni konfigurimin kryesor. Lexoni më shumë për këtë në materialet e tjera në faqen tonë të internetit, duke përdorur lidhjet më poshtë.

Lexo më shumë:

Instalimi i SSH-Server në Ubuntu

Vendosja e SSH në Centos 7

SSH Setup në Ubuntu

Protokolli i openssl gëzon shumë popullaritet, prandaj, shumë dokumentacion tregojnë mundësitë për ngritjen e serverit të postës duke përdorur këtë mjet. Shembuj të komandave duken si kjo:

Openssl Genrsa -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 -DAYS 365 -in mail.csr -signkey mail_secure.key -Out mail_secure.crt

CP mail_secure.crt / etc / postfix /

Cp mail_secure.key / etc / postfix /

Ata janë përgjegjës për gjenerimin dhe marrjen e çelësit të sigurisë. Përveç kësaj, do të jetë e nevojshme për të bërë ndryshime në skedarin /etc/postfix/main.cf duke shtuar linjat e tilla:

Smtpd_use_tls = po.

Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.

Smtpd_tls_key_file = /etc/postfix/mail_secure.key.

smtp_tls_security_level = mund.

Pas kryerjes së një procedure të tillë, mos harroni të rifilloni dhe kontrolloni serverin për të siguruar që operacioni i tij është i saktë.

Hapi 5: Instalimi dhe konfigurimi i DoveCot

Faza e fundit e artikullit të sotëm do të jetë e përkushtuar për instalimin dhe konfigurimin e DoveCot. Ky është një protokoll i lirë që përdoret nga klientët për të hyrë në email. Kjo ju lejon të vendosni parametrat e qasjes së secilës llogari, do të ofroni klasifikimin e të dhënave dhe autentifikimin e shpejtë. Nëse DoveCot ende nuk është instaluar në shpërndarjen tuaj, ndiqni udhëzimet e mëposhtme.

  1. Në tastierë, futni Sudo Apt-Get -j Install Command Dovecot-Imapd Dovecot-Pop3D dhe klikoni në Enter. Për pronarët Redhat, komanda duket pak ndryshe: DNF -y instaloni DoveCot.
  2. Një komandë për të instaluar komponentën ndihmëse të Dovecot në Linux

  3. Konfirmoni të drejtat e superuser duke futur fjalëkalimin në vijën e re.
  4. Konfirmoni instalimin e Komponentit të Mbështetjes Dovecot në Linux

  5. Presin fundin e marrjes dhe unpacking arkivave. Gjatë këtij operacioni, rregullat e profilit të openssh do të përditësohen.
  6. Duke pritur për komponentin ndihmës të Dovecot në Linux

  7. Shtoni mjetin në fjalë për fillimin përmes Sistemit STYSTL START DOVECOT.
  8. Shtimi i një komponenti DoveCot në Linux për të Autoload

  9. Konfirmo këtë veprim duke shkruar një fjalëkalim në dritaren që shfaqet.
  10. Futni fjalëkalimin për të shtuar komponentin DoveCot në Linux për të autoload

  11. Futni SystemCTL Enable Command DoveCot për të filluar DoveCot.
  12. Një komandë për të aktivizuar komponentin e DoveCot në Linux

  13. Tani ju mund të hapni një skedar konfigurimi për të konfiguruar nëpërmjet sudo nano /etc/dovecot/dovecot.conf.
  14. Drejtimi i skedarit të konfigurimit të DoveCot në Linux për konfigurim të mëtejshëm

  15. Fillimisht, ky skedar nuk do të jetë pothuajse asnjë parametër, kështu që ata do të jenë të nevojshëm për të futur veten. Le të mos gërmoj në hollësitë e konfigurimit, por sigurojmë vetëm vargjet më themelore dhe të nevojshme që mund të kopjoni, futni dhe ruani skedarin.

    Konfigurimi i skedarit të konfigurimit të komponentit të DoveCot në Linux

    protokollet = imap pop3 lmtp

    Dëgjoni = *, ::

    Usedb {

    Shofer = pam.

    }

    Mail_location = MBOX: ~ / mail: Inbox = / var / mail /% u

    Ssl_cert =.

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

    Për një firewall, ju do të duhet të shkruani veçmas:

    $ IPTABLE -A INPUT -P TCP --Dport 110 -j pranoj

    $ IPTABLE -A INPUT -P TCP --Dport 995 -j pranoj

    $ IPTABLE -A INPUT -P TCP --Dport 143 -j pranoj

    $ iptables -A hyrje -p tcp --dport 993 -j pranoj

    $ IPTABLE -A INPUT -P TCP --Dport 25 -j pranoj

    Për firewalld, kjo strukturë duket pak ndryshe:

    $ firewall-cmd --permanent --add-port = 110 / tcp -dd-port = 995

    $ firewall-cmd --permanent --add-port = 143 / tcp -dd-port = 993

    $ Firewall-cmd --Reload

Siç mund ta shihni, procesi i konfigurimit është me të vërtetë i komplikuar, por nëse udhëzimet, gjithçka do të kalojë shpejt dhe pa ndonjë vështirësi. Për fat të keq, brenda kuadrit të një artikulli, është thjesht e pamundur të përshtatet të gjitha momentet e ndërveprimit me Postfix, kështu që ne ju këshillojmë të studioni materialet në faqen zyrtare të internetit, nëse ka pasur nevojë.

Shkoni në faqen zyrtare të postës Postfix Mail Server

Lexo më shumë