Ki jan yo configured sèvè a lapòs nan Linux

Anonim

Ki jan yo configured sèvè a lapòs nan Linux

Koulye a, anpil divinò prefere yo mete tèt yo yon kliyan lapòs espesyalize sou òdinatè a fè pi vit la epi tou senpleman jere Imèl. Nan pifò ka, imedyatman apre enstalasyon an tout moun ki tankou yon pwogram, ou kapab deplase nan entèraksyon dirèk ak li, men sa a pa aplike nan yon sèk espesifik nan itilizatè yo nan sistèm nan fonksyone Linux. La a ou pral bezwen ajoute ak configured sèvè a lapòs ki bay akseptasyon ak transmisyon nan mesaj. Sa a se yon tach difisil, men rezoud nan manyèl an detay. Nou vle familyarize ou ak enstriksyon sa yo, pandan y ap jwe an detay chak etap bezwen.

Customize Mail sèvè nan Linux

Nan tan aktyèl la nan aksè a louvri, gen plizyè serveurs lapòs koutim, ak chak nan yo gen karakteristik pwòp li yo. Nou pral konsantre sou desizyon ki pi popilè yo ak t'ap chache-apre-apre, peye tan ak konpozan adisyonèl. Pou yon egzanp yo pral pran pa distribisyon an Ubuntu, ak pou mèt pwopriyete yo Redhat, kòmandman separe yo prezante si diferans ki genyen soti nan endike yo ap disponib. Anvan yo kòmanse nan analiz la nan chak etap, nou sijere familyarize tèt ou ak enfòmasyon an entwodiksyon ak trè enpòtan, ki pral konprann prensip la an jeneral nan sistèm lan anba konsiderasyon.

SMTP ak Sèvis Sèvis Postal

Gen kèk itilizatè ki enterese nan pwoblèm nan nan transmèt Imèl sou entènèt la ki gen rapò ak bezwen an yo sèvi ak eleman diferan responsab pou aksyon sèten. Fouye ak voye enfòmasyon sa yo se yon pwosesis konplèks te pote soti nan algoritm espesyal. Eleman ki pi enpòtan nan chèn sa a se SMTP (senp pwotokòl lapòs transfè), ki se sèvè a lapòs. Li responsab pou konfòme avèk règleman chajman ki etabli, respektivman, fè li. San yo pa yon sèvè, rès la nan lyen yo chèn pa pral travay nan tout. Serveurs echanj enfòmasyon nan mitan tèt yo, ak Se poutèt sa sèvi ak pò a pou sa a. Pi souvan yo, yo se nimewo 25. Varyete yo nan serveurs tèt yo yo diferan, ak jodi a nou pral pran yon postfix pi avanse pou yon egzanp. Koulye a, konsidere estrikti a an jeneral nan sistèm nan.

  • Kliyan lapòs. Sa a se pwogram nan nan ki ou jwenn ak browse lèt ou yo. Egzanp ki pi ordinèr se Microsoft Outlook. Aplikasyon an nan koòdone nan grafik pèmèt menm itilizatè ki pi inisyasyon nan jere kont li yo, san yo pa menm panse sou sa ki kache dèyè bouton sa yo senp.
  • Mail sèvè. Pi wo pase, nou te deja di ke eleman sa a fè opsyon nan transfè. Li ka rele yo yon faktè spesifik nan mond lan nan entènèt la.
  • Imèl livrezon ajan. Se lyen ki dènye chèn yo te rele tou ajan livrezon lapòs oswa abreje MDA. Li se zouti sa a ki responsab pou asire ke se lèt la lage nan yon destinatè espesifik, epi yo pa pèdi sou vast yo nan yon sèvè gwo. Nan ka nou an, yon asistan menm jan an pral postfix-Maildrop.

Apre ou fin aprann tout enfòmasyon ki nesesè yo, ou ka ale nan enstalasyon an imedya ak konfigirasyon nan sèvè a. Nou te kraze pwosedi sa a nan etap pou ke menm itilizatè inisyasyon pa gen okenn pwoblèm ak sa a.

Etap 1: Enstale Postfix

Nou te deja klarifye pi bonè, ki te zouti pran kòm yon egzanp. Si chwa sa a pa kostim ou, enstale nenpòt lòt sèvis piblik epi kontinye nan konfigirasyon li yo selon enstriksyon yo espesifye nan etap sa yo, yo bay karakteristik yo ki nouvo. Pafwa, nan asanble a estanda nan distribisyon an, se sèvè a postfix deja enstale ke ou ka tcheke grep postfix lòd la, men nan pifò ka li nesesè yo enstale li tèt ou ke nou pral demontre pi lwen.

  1. Tout aksyon plis yo pral te pote soti nan estanda "tèminal la" pa k ap antre nan kòmandman a, se konsa kouri li nan yon fason pratik, pou egzanp, nan meni an aplikasyon an.
  2. Ale nan tèminal pou plis enstalasyon postfix nan Linux

  3. Antre nan sudo nimewo apatman-jwenn -y a enstale postfix lòd si w ap posede pa Debian / Mint / Ubuntu distribisyon. Pou asanble ki baze sou redhat, ou pral bezwen presize DNF -y a enstale Postfix.
  4. Lòd la kòmanse enstale Postfix Mail sèvè nan Linux nan tèminal la

  5. Pral aksyon sa a dwe fèt sou non nan superuser a, Se poutèt sa, ou pral gen konfime dwa yo pa ki espesifye modpas la kont. Remake byen ke karaktè yo antre nan fason sa a yo pa parèt.
  6. Profile Otantifikasyon enstale Postfix sèvè nan Linux

  7. Kouri pwosesis la yo kapab jwenn yon ak dosye anbalaj. Pa entèwonp li epi li pa satisfè lòt aksyon yo aksidantèlman pa bite sou erè.
  8. Ap tann pou download nan Postfix konpozan nan Linux anvan enstalasyon

  9. Yon fenèt separe separe fenèt ouvè. Isit la, gade done yo soumèt nan plis konnen ki paramèt yo ta dwe chwazi.
  10. Enfòmasyon sou Anviwònman prensipal yo nan sèvè lapòs Postfix nan Linux

  11. Nou ofri yo sèvi ak yon kalite komen "san yo pa konfigirasyon" pou ke nan tan kap vini an poukont mete chak paramèt.
  12. Chwazi konfigirasyon an pi bon nan prensipal Postfix Mail sèvè Anviwònman yo nan Linux

  13. Apre operasyon an enstalasyon ap kontinye, epi ou pral fè w konnen nan fini li yo lè yon liy opinyon nouvo parèt.
  14. Ap tann pou fini nan enstalasyon an postfix nan Linux nan tèminal la

  15. Lè yo trete pwosesis la, ajoute yon sèvis sèvè nouvo nan Autoload, k ap antre nan SystemctL kòmanse postfix.
  16. Kòmandman Pou Ajoute Postfix Mail sèvè nan Linux to Autoload

  17. Aksyon sa a ta dwe tou konfime pa k ap antre nan modpas la soti nan kont lan Superuser.
  18. K ap antre nan yon modpas yo ajoute sèvè lapòs postfix Linux pou autoloading

  19. Koulye a, aktive li via SystemctL Pèmèt Postfix yo kòmanse mete kanpe.
  20. Lòd la aktive sèvè a postfix nan Linux

  21. Fwa sa a, w ap gen pou antre nan yon modpas plizyè fwa imedyatman, depi otantifikasyon an ap mande eleman diferan nan menm tan an.
  22. Modpas konfime deklanchman an nan sèvè a postfix nan Linux

Pandan aksyon sa yo, pa gen okenn pwoblèm ta dwe gen, depi yo pa gen anyen konplike oswa dwòl. Sepandan, si yon bagay toujou pa te ale selon plan an, ak anpil atansyon egzamine mesaj yo ke yo espesifye nan liy lan konsole, paske pi souvan yo gen enfòmasyon yo korije sitiyasyon an.

Etap 2: Mete kanpe sèvè a enstale

Konfigirasyon an nan sèvè a lapòs enstale se etap ki pi enpòtan, depi sa a pral depann de sa a fonksyone. Pa gen okenn repons ékivok oswa kòd sous ki ta te fè tout bagay pou itilizatè a, men ou ka bay konsèy jeneral senplifye operasyon an ajisteman manyèl, ki nou pral montre pi lwen.

  1. Kòm ou konnen, se konfigirasyon an nan Linux te pote soti nan chanje ranje yo nan dosye espesyal. Sa a sèvi ak yon editè tèks sou la men. Débutan yo ka difisil pou metrize VI a, se konsa nou konseye w etabli yon solisyon ki pi senp anvan. Pou fè sa, antre nan sudo nimewo apatman an enstale nano nan konsole a, epi klike sou Antre.
  2. Enstale yon editè tèks nan konfigirasyon Postfix nan Linux

  3. Konfime notifikasyon an nan bezwen nan download achiv e yo atann nan fen download la.
  4. Ap tann pou fini nan enstalasyon an nan yon editè tèks nan konfigirasyon Postfix nan Linux

  5. Apre sèvi ak sudo nano /etc/postfix/main.cf lòd lanse dosye a konfigirasyon.
  6. Kouri yon dosye konfigirasyon edite Postfix nan Linux

  7. Isit la nou jis peye atansyon sou paramèt prensipal yo. Myhostname - apre siy la = ou ta dwe presize non an lame nan sistèm nan lapòs sou entènèt la pou ke sèvè a ka resevwa epi voye lèt yo.
  8. Konfigirasyon non an lame nan dosye a konfigirasyon postfix nan Linux

  9. Fisèl la myomain ki responsab pou kenbe yon domèn ki te sou sèvè a sitiye.
  10. Mete kanpe yon domèn nan dosye a konfigirasyon postfix nan Linux

  11. Paramèt la myorigin presize non an domèn itilize yo. Nou ofri yo kenbe abitye nan anpil opinyon myorigin = $ myomain.
  12. Konfigirasyon paramèt myoregin nan dosye a postFix konfigirasyon nan Linux

  13. Mydestination se dènye paramèt la ki nou vle peye atansyon. Liy sa a defini non yo domèn final kote lèt yo dwe lage. Espesifye valè yo selon bezwen ou yo.
  14. Mete paramèt la my nan nan dosye a postFix konfigirasyon nan Linux

  15. Apre yo fin fè tout chanjman, peze Ctrl + o pou konsève pou dosye a.
  16. Ale nan kenbe dosye a konfigirasyon postfix nan Linux apre yo fin fè chanjman.

  17. Pa chanje non li, men senpleman klike sou antre nan.
  18. Chwazi non an pou dosye konfigirasyon Postfix nan Linux apre chanjman

  19. Ranpli travay la nan editè a tèks nan Ctrl + X.
  20. Sòti editè tèks la apre ou fin fè chanjman nan Postfix nan Linux

  21. Koulye a, ou bezwen rekòmanse sèvè a pou ke tout chanjman antre nan fòs. Fè l 'nan "tèminal la" pa ekri SystemCl Reload postfix lòd la.
  22. Rekòmanse Postfix nan Linux apre yo fin fè chanjman

  23. Ou pa ka imedyatman chèche konnen si kèk erè nan konfigirasyon an yo te pèmèt, se konsa li pral nesesè nan kouri yon zouti tès nan postFix chèk la. Nan liy ki nouvo, yo pral enfòmasyon sou eta aktyèl la nan sèvè a ap parèt, epi ou ka detèmine Correct nan travay la.

Si pou kèk rezon konsidere kòm sèlman dosye a pa te kreye, Lè sa a, lè ou louvri li, ou pral resevwa enfòmasyon ke sa a se yon objè nouvo. An konsekans, li pral konplètman vid ak tout liy enpòtan pral gen yo kreye tèt li. Natirèlman, ka kòd la egzije ka jwenn sou entènèt la, men ou pral ase a kapab bay kopi epi mete enfòmasyon sa yo.

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

# File config pou sistèm lapòs postfix.

#

quex_directory = / var / bobin / postfix

Command_directory = / usr / lokal / sbin

Daemon_Directory = / USR / Lokal / Libexec / Postfix

Mail_owner = Postfix.

Default_privs = pèsonn pa

Myhostname = yourhost.yourdomain.com

MyDomain = Youdomain.com.

Mynetworks = 192.168.1.0/24, 127.0.0.0/8

MyOgin = $ myomain

inet_interfaces = $ myhostname, localhost

Mydestination = $ myhostname, localhost. $ MyDomain, $ myomain

Default_Transport = SMTP.

alias_database = hash: / elatriye / alyas

Mailbox_command = / usr / lokal / bin / procmail

Smtpd_banner = $ myhostname esmp pare

Smtpd_client_restrics = permit_mynetworks, reject_unknown_client

smtpd_sender_restrics = permit_mynetworks, reject_unknown_address, reject_non_fqdn_sender, reject_invalid_hostname

smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, reject_non_fqdn_sender, reject_non_fqdn_recipient, rejte_unknown_sendent_domain, chèk_relay_comains, rejte

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 & dòmi 5

Apre li rete nan tou senpleman sove tout chanjman sa yo, epi fè edits ki satisfè kondisyon ou yo.

Etap 3: Tcheke rapò keu

Se pou nou yon ti tan konsantre sou tcheke ke keu mesaj sèvè lapòs. Pafwa nimewo a nan lèt sou voye vin gwo paske nan echèk yo divès kalite ki asosye ak enkapasite a voye yo. Nan ka sa yo, netwaye oblije etabli sitiyasyon an. Pou tcheke keu aktyèl la, sèvi ak lòd la MailQ. Nan ranje yo nouvo, absoliman tout mesaj yo ap tann nan moman sa a.

Si toudenkou li sanble ke keu la se debòde epi li pa k ap deplase nenpòt fason, li posib ke yon echèk sèten ki te fèt, ki anpeche operasyon an nan sèvis la. Solisyon ki pi ordinèr nan sitiyasyon sa a se netwaye lis la nan mesaj ap tann. Sa rive nan lòd la postfix kole. Si li pa t 'ede, ou pral gen al chache rezon ki fè yo pa analyse eta aktyèl la nan sèvè a.

Kòm yon egzanp, nou sonje yon sèl opsyon ki sanble tankou sa a:

$ Eko "Sa a se mesaj kò" | Mailx -s "Sa a se sijè" -R "likegeks" -yon / chemen / a / atachman [email protected]

Li responsab pou voye yon mesaj bay yon kliyan espesifik pou rezon verifikasyon. Tout enfòmasyon ki afiche nan ekip sa a ta dwe ranplase ak ou pou ke lèt la lage nan destinatè a. Ka plis enfòmasyon detaye sou preparasyon an nan Scripts sa yo ka jwenn nan dokiman an sèvè ofisyèl yo.

Etap 4: Sekirite Sosyal Enstalasyon

Soti nan gid ki anwo yo ou deja konnen ke postfix ak lòt serveurs kominike avèk aparèy atravè rezo a. Si koneksyon an pa pwoteje, sitiyasyon an nan atak se byen posib yo nan lòd yo nan vole done oswa deranje estabilite nan OS la. Fason ki pi fasil yo òganize règleman sekirite lè l sèvi avèk sistèm nan OpenSSH, men yo kòmanse li, ou dwe enstale ak fè konfigirasyon prensipal la. Li plis sou sa a nan lòt materyèl sou sit entènèt nou an, lè l sèvi avèk lyen ki anba a.

Li piplis:

Enstale SSH-sèvè nan Ubuntu

SSH Anviwònman nan CentOS 7

SSH konfigirasyon nan Ubuntu

Opansl pwotokòl jwi anpil popilarite, Se poutèt sa, anpil dokiman montre opsyon ki disponib nan pou mete kanpe sèvè a lapòs lè l sèvi avèk zouti sa a. Men kèk egzanp sou kòmandman gade tankou sa a:

Opansl genrsa -des3 -out mail.key

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

CP Mail.key Mail.key.Orginal.

Openssl RSA-pa mail.key.original -out mail_secure.key

OpenSSL X509 -Req -days 365 -Nou Mail.CSR -SignKey Mail_Secure.Key -out Mail_Secure.crt

Cp mail_secure.crt / elatriye / postfix /

CP Mail_secure.key / elatriye / postfix /

Yo responsab pou génération ak resevwa kle sekirite a. Anplis de sa, li pral nesesè fè chanjman nan dosye a /etc/postfix/main.cf pa ajoute liy sa yo:

Smtpd_use_tls = wi.

Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.

Smtpd_tls_key_file = /etc/postfix/mail_secure.key.

smtp_tls_security_level = me.

Apre fè tankou yon pwosedi, pa bliye rekòmanse epi tcheke sèvè a asire w ke operasyon li yo ki kòrèk.

Etap 5: Enstalasyon ak Dovecot konfigirasyon

Pral etap ki sot pase a nan atik jodi a dwe konsakre nan enstale ak konfigirasyon Dovecot. Sa a se yon pwotokòl gratis ki itilize pa kliyan jwenn aksè nan imel. Li pèmèt ou mete paramèt yo aksè nan chak kont, ap bay done klasman ak otantifikasyon rapid. Si Dovecot pa gen ankò yo te enstale nan distribisyon ou, swiv enstriksyon sa yo.

  1. Nan konsole a, antre nan sudo nimewo apatman-jwenn -j enstale dovecot-imapd dovecot-pop3d lòd, epi klike sou antre. Pou mèt pwopriyete yo Redhat, lòd la sanble yon ti jan diferan: DNF -Y enstale Dovecot.
  2. Yon lòd pou enstale eleman oksilyè Dovecot nan Linux

  3. Konfime dwa yo Superuser pa k ap antre nan modpas la nan nouvo liy lan.
  4. Konfime enstalasyon an nan eleman nan sipò Dovecot nan Linux

  5. Atann nan fen k ap resevwa ak anbalaj anbalaj. Pandan operasyon sa a, openssh règ pwofil yo ap tou ap mete ajou.
  6. Ap tann pou Dandeco Oksilyè Component nan Linux

  7. Ajoute zouti a nan kesyon nan demaraj la nan Systemctl kòmanse Dovecot la.
  8. Ajoute yon eleman Dovecot nan Linux a Autoload

  9. Konfime aksyon sa a pa ekri yon modpas nan fennèt la ki parèt.
  10. Antre modpas la pou ajoute eleman dovecot nan Linux to Autoload

  11. Antre SystemctL la Pèmèt DoveCOT lòd yo kòmanse Dovecot.
  12. Yon lòd pou aktive eleman Dovecot nan Linux

  13. Koulye a, ou ka louvri yon dosye konfigirasyon nan konfigirasyon via sudo nano /etc/dovecot/dovecot.conf.
  14. Kouri dosye konfigirasyon dovecot nan Linux pou plis konfigirasyon

  15. Okòmansman, dosye sa a pa pral prèske pa gen okenn paramèt, se konsa yo pral bezwen insert tèt yo. Se pou yo pa fouye nan sibtilite ki nan konfigirasyon an, men se sèlman bay strings yo ki pi fondamantal ak nesesè ke ou ka kopye, insert epi sove dosye a.

    Konfigirasyon dosye a konfigirasyon nan eleman nan Dovecot nan Linux

    Pwotokòl = IMAP POP3 LMTP

    Koute = *, ::

    Userdb {

    Chofè = Pam.

    }

    Mail_location = mbox: ~ / lapòs: Inbox = / var / lapòs /% u

    SSL_Cert =.

    SSL_Key = /pki/dovecot/private/dovecot.pem.

    Pou yon firewall, ou pral bezwen separeman antre nan bagay sa yo:

    $ iptables -yon antre -p tcp --dport 110 -j aksepte

    $ iptables -yon Antre -P TCP --dport 995 -J aksepte

    $ iptables -yon Antre -P TCP --dport 143 -J Aksepte

    $ iptables -yon Antre -P TCP --dport 993 -J aksepte

    $ iptables -yon antre -p tcp --dport 25 -j aksepte

    Pou firewalld, estrikti sa a sanble yon ti jan otreman:

    $ firewall-cmd --permanent --Add-pò = 110 / tcp --dd-pò = 995

    $ firewall-cmd --permanent --Add-pò = 143 / tcp --dd-pò = 993

    $ Firewall-cmd --reload

Kòm ou ka wè, pwosesis la konfigirasyon se reyèlman konplike, men si enstriksyon, tout bagay ap pase byen vit ak san yo pa nenpòt difikilte. Malerezman, nan kad yon atik, li se tou senpleman enposib nan anfòm tout moman yo nan entèraksyon ak postfix, se konsa nou konseye w yo etidye materyèl sa yo sou sit entènèt la ofisyèl, si te gen yon bezwen.

Ale nan sit entènèt la Ofisyèl Postfix Mail sèvè

Li piplis