Kiel agordi la retpoŝtan servilon en Linukso

Anonim

Kiel agordi la retpoŝtan servilon en Linukso

Nun multaj uzantoj preferas starigi sin mem speciala poŝta kliento sur la komputilo por pli rapide kaj simple administri retpoŝtojn. Plejofte, tuj post la instalado de tia programo, vi povas moviĝi por direkti interagadon kun ĝi, sed ĉi tio ne aplikiĝas al specifa cirklo de uzantoj de la Linuksa operaciumo. Ĉi tie vi bezonos aldoni kaj agordi la retpoŝtan servilon, kiu provizas akcepton kaj dissendon de mesaĝoj. Ĉi tio estas malfacila tasko, sed solvita per detalaj manlibroj. Ni volas konatiĝi kun tiaj instrukcioj, ludante detale ĉiun bezonatan paŝon.

Agordu retpoŝtan servilon en Linukso

En la nuna tempo en la malferma aliro, estas pluraj kutimaj retpoŝtaj serviloj, kaj ĉiu el ili havas siajn proprajn karakterizaĵojn. Ni enfokusigos la plej popularajn kaj serĉajn decidojn, pagante tempon kaj aldonajn komponantojn. Por ekzemplo estos prenita de la Ubuntu-distribuo, kaj por la Redhat-posedantoj, apartaj komandoj estas prezentitaj se la diferencoj de la indikitaj estos haveblaj. Antaŭ la komenco de la analizo de ĉiu stadio, ni sugestas konatiĝi kun la enkonduka kaj tre grava informo, kiu komprenos la totalan principon de la sistemo sub konsidero.

SMTP kaj Poŝtaj Servaj Komponantoj

Kelkaj uzantoj interesiĝas pri la temo pri transdoni retpoŝtojn en la interreto rilate al la bezono uzi malsamajn komponantojn respondecaj pri certaj agoj. Ordigado kaj sendado de tia informo estas kompleksa procezo farita de specialaj algoritmoj. La plej grava komponanto de ĉi tiu ĉeno estas SMTP (simpla poŝta transporto-protokolo), kiu estas la retpoŝta servilo. I respondecas pri la plenumado de la establitaj sendokostoj, respektive, plenumante ĝin. Sen servilo, la resto de la ĉenaj ligoj tute ne funkcios. Serviloj interŝanĝas informojn inter si, kaj tial uzas la havenon por ĉi tio. Plej ofte, ili estas la numero 25. La varioj de serviloj mem diferencas, kaj hodiaŭ ni prenos pli progresintan postfix por ekzemplo. Nun konsideru la ĝeneralan strukturon de la sistemo.

  • Poŝta kliento. Ĉi tiu estas la programo, per kiu vi ricevas kaj foliumas viajn leterojn. La plej bana ekzemplo estas Microsoft Outlook. La efektivigo de la grafika interfaco permesas eĉ la plej rimarkindan uzanton administri sian konton, sen eĉ pensi pri tio, kio estas kaŝita malantaŭ la simplaj butonoj.
  • Poŝta servilo. Supre, ni jam diris, ke ĉi tiu ero plenumas la transigan opcion. I povas nomi propran poŝtilon en la mondo de la interreto.
  • Retpoŝta liveraĵa agento. La lasta ĉena ligilo ankaŭ estas nomita retpoŝta liveraĵa agento aŭ mallongigita MDA. Estas ĉi tiu ilo, kiu respondecas pri certigado, ke la letero estas liverita al specifa adresato, kaj ne perdita pri la etendoj de grandega servilo. En nia kazo, simila asistanto estos postfix-maildrop.

Post kiam vi lernis ĉiujn necesajn informojn, vi povas iri al la tuja instalado kaj agordo de la servilo. Ni rompis ĉi tiun procedon al paŝoj, tiel ke eĉ novuloj ne havas problemojn pri tio.

Paŝo 1: Instalu postfix

Ni jam klarigis pli frue, kiu ilo estis prenita kiel ekzemplo. Se ĉi tiu elekto ne konvenas al vi, instalu ajnan alian utilecon kaj iru al ĝia agordo laŭ la instrukcioj specifitaj en la sekvaj paŝoj, donitaj la novaj funkcioj. Foje, en la norma Asembleo de la distribuo, la postfiksa servilo jam estas instalita, ke vi povas kontroli la komandon de Grep Postfix, sed plejofte necesas instali ĝin mem, ke ni montros plu.

  1. Ĉiuj pliaj agoj estos efektivigitaj per la normo "terminalo" per enirado de komandoj tie, do funkciigu ĝin konvena, ekzemple, per la aplikaĵa menuo.
  2. Iru al terminalo por plia instalado postfix en Linukso

  3. Enigu la Sudo-Apt-get -y instali postfix-komandon se vi estas posedata de Debian / Mint / Ubuntu-distribuo. Por asembleoj bazitaj sur RedHot, vi bezonos specifi la DNF -y-instalan postfix.
  4. La komando por komenci instali poŝtan servilon en Linukso tra la terminalo

  5. Ĉi tiu ago fariĝos nome de la superuzanto, do vi devos konfirmi la rajtojn specifi la pasvorton de la konto. Notu, ke la signoj tiamaniere ne aperis.
  6. Profila aŭtentikigo por instali postfix-servilon en Linukso

  7. Kuru la procezon de akirado kaj malpakado de dosieroj. Ne interrompu ĝin kaj ne plenumu aliajn agojn hazarde ne falpuŝiĝi pri eraroj.
  8. Atendante la elŝuton de postfix-komponantoj en Linukso antaŭ instalado

  9. Aparta pakaĵa agorda fenestro malfermiĝas. Ĉi tie, vidu la senditajn datumojn por plue scii, kiu parametro devus esti elektita.
  10. Informo pri la ĉefaj agordoj de poŝta servilo en Linukso

  11. Ni proponas uzi komunan tipon "sen agordo" tiel ke en la estonteco sendepende agordi ĉiun parametron.
  12. Elektu la optimuman agordon de la ĉefaj agordoj de retpoŝta servilo en Linukso

  13. Post kiam la instala operacio daŭras, kaj vi estos sciigita pri ĝia kompletigo kiam nova eniga linio aperas.
  14. Atendante la kompletigon de la instalado de postfix en Linukso tra la terminalo

  15. Kiam la procezo estas finita, aldonu novan servilan servon al autoLoad, enirante SystemCTL-komencant postfix.
  16. Komando por aldoni poŝta servilo en Linukso al autoLoad

  17. Ĉi tiu ago ankaŭ devus esti konfirmita per enigo de la pasvorto de la superus-konto.
  18. Enirante Pasvorton por aldoni retpoŝtan poŝta servilo al Linukso por autoloading

  19. Nun aktivigu ĝin per SystemCTL ebligi postfix komenci starigi.
  20. La komando por aktivigi la postfilan servilon en Linukso

  21. Ĉi-foje vi devos eniri pasvorton plurfoje tuj, ĉar la aŭtentikigo petos malsamajn komponantojn samtempe.
  22. Pasvorto por konfirmi la aktivigon de la postfiksa servilo en Linukso

Dum ĉi tiuj agoj, neniuj problemoj devas havi, ĉar ili havas nenion komplikan aŭ nekutiman. Tamen, se io ankoraŭ ne iris laŭ la plano, zorge ekzamenas la mesaĝojn specifajn en la konzola linio, ĉar plej ofte ili enhavas informojn por korekti la situacion.

Paŝo 2: Starigi la instalitan servilon

La agordo de la instalita retpoŝta servilo estas la plej grava stadio, ĉar ĉi tio dependos de ĉi tiu funkciado. Ekzistas neniu neambigua respondo aŭ fontkodo, kiu farus ĉion por la uzanto, sed vi povas doni ĝeneralajn konsiletojn por simpligi la manan ĝustan operacion, kiun ni montros plu.

  1. Kiel vi scias, la agordo en Linukso estas efektivigita per ŝanĝo de la vicoj en specialaj dosieroj. Ĉi tio uzas oportunan tekstoredaktilon. La komencantoj povas esti malfacilaj de regi la VI, do ni konsilas al vi establi pli simplan solvon unue. Por fari tion, enigu la Sudo-Apt Instali Nano-komandon en la konzolo kaj alklaku Enter.
  2. Instali tekstoredaktilon por agordi postfix en Linukso

  3. Konfirmu la sciigon pri la bezono elŝuti arkivojn kaj atendi la finon de la elŝuto.
  4. Atendante la kompletigon de la instalado de tekstoredaktilo por agordi postfix en Linukso

  5. Post uzo de la sudo nano /etc/postfix/main.cf komando lanĉi la agordan dosieron.
  6. Kuru agordan dosieron por redakti postfix en Linukso

  7. Ĉi tie ni nur atentas la ĉefajn parametrojn. MyHosTomName - Post la signo = Vi devus specifi la gastigantan nomon de la poŝta sistemo en la interreto por ke la servilo povu ricevi kaj sendi leterojn.
  8. Konfigurante la gastigantan nomon en la dosiero CIMFIX-agordo en Linukso

  9. La Mydomain String respondecas pri konservado de domajno pri kiu la servilo situas.
  10. Agordi domajnon en la dosiero CIMFIX-agordo en Linukso

  11. La parametro Myorigin specifas la domajnan nomon. Ni proponas resti konata al multaj vidpunktoj Myorigin = $ Mydomain.
  12. Konfigurante Myorigin-parametron en la dosiero CIMFIX-agorda dosiero en Linukso

  13. MyDastination estas la lasta parametro al kiu ni volas atenti. Ĉi tiu linio difinas la finajn domajnajn nomojn, kie literoj estu liveritaj. Indiku la valorojn laŭ viaj bezonoj.
  14. Fiksante la mistigan parametron en la dosiero CIMFIX-agordo en Linukso

  15. Post fari ĉiujn ŝanĝojn, premu Ctrl + O por konservi la dosieron.
  16. Iru al konservado de la dosiero CIMFIX-agorda dosiero en Linukso post fari ŝanĝojn.

  17. Ne ŝanĝu ĝian nomon, sed simple alklaku En Enter.
  18. Elektu la nomon por la dosiero CIMFIX-agordo en Linukso post ŝanĝoj

  19. Plenumu la laboron en la tekstoredaktilo tra Ctrl + X.
  20. Eliru el la tekstoredaktilo post ŝanĝo al postfikso en Linukso

  21. Nun vi devas rekomenci la servilon por ke ĉiuj ŝanĝoj ekvalidu. Faru ĝin en la "Fina stacio" per skribado de la komando SystemCtl reŝargi postfix.
  22. Rekomencu postfix en Linukso post fari ŝanĝojn

  23. Vi ne povas tuj eltrovi ĉu iuj eraroj en la agordo estis permesitaj, do necesos kuri testan ilon per postfiksa ĉeko. En la novaj linioj, informoj pri la nuna stato de la servilo montriĝos, kaj vi povas determini la ĝustecon de la laboro.

Se ial la konsiderita nur la dosiero ne estis kreita, tiam kiam vi malfermas ĝin, vi ricevos informojn, ke ĉi tio estas nova objekto. Sekve, ĝi estos tute malplena kaj ĉiuj gravaj linioj devos krei sin. Kompreneble, la bezonata kodo troveblas en la interreto, sed vi sufiĉos por kopii kaj enmeti la jenajn informojn.

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

# Agorda dosiero por poŝta poŝta sistemo.

#

queue_directory = / var / bobol / postfix

Command_Directory = / usr / loka / sbin

Daemon_directory = / usr / loka / libesec / postfix

Mail_owner = Postfix.

Default_privs = Neniu

MyhostName = yourhost.yourdomain.com

Mydomain = youdomain.com.

MyNetworks = 192.168.1.0/24, 127.0.0.0/8

Myorigin = $ Mydomain

inet_interfaces = $ myhostName, localhost

MyDestation = $ MyHosTName, localhost. $ Mydomain, $ Mydomain

Default_transport = SMTP.

alias_database = hash: / ktp / aliases

Mailbox_Command = / usr / loka / bin / procmail

Smtpd_banner = $ MyHostname ESMTP preta

Smtpd_client_restrics = Permit_mynetworks, Reject_unknown_client

smtpd_sender_restrics = Permit_mynetworks, Rejet_unknown_address, rifuzi

smtpd_recibilientations

Local_destin_concurrency_limit = 2.

Default_Destin_concurrency_limit = 10.

debug_peer_level = 2.

Debugger_command =.

Vojo = / usr / bin: / usr / x11r6 / bin

XXGDB $ Daemon_directory / $ Process_Name $ Process_ID & Dormo 5

Post kiam ĝi restas simple konservi ĉiujn ĉi tiujn ŝanĝojn kaj fari redaktojn, kiuj plenumas viajn postulojn.

Paŝo 3: Rigardu raportojn pri atendovico

Ni mallonge koncentriĝu pri kontrolado de la retpoŝta servila mesaĝo. Foje la nombro de leteroj pri sendado fariĝas grandega pro la diversaj fiaskoj asociitaj kun la nekapablo sendi ilin. En tiaj kazoj, purigado necesas por establi la situacion. Por kontroli la aktualan atendovicon, uzu la retQ-komandon. En la novaj vicoj, absolute ĉiuj mesaĝoj atendas nuntempe.

Se subite ĝi rezultas, ke la atendovico estas superflua kaj ne moviĝas, estas verŝajne, ke iu fiasko okazis, kio malhelpas la funkciadon de la servo. La plej senspaga solvo al ĉi tiu situacio estas purigi la liston de atendaj mesaĝoj. Ĉi tio okazas per la poŝta komando. Se ĝi ne helpis, vi devos serĉi la kialojn analizante la nunan staton de la servilo.

Kiel ekzemplo, ni rimarkas unu eblon, kiu aspektas tiel:

$ E € "Ĉi tio estas mesaĝo de mesaĝo" | Mailx -s "Ĉi tio estas subjekto" -r "likcino" -a / vojo / al / alligitaĵo [email protected]

Ŝi respondecas pri sendado de mesaĝo al specifa kliento por konfirmaj celoj. Ĉiuj informoj afiŝitaj en ĉi tiu teamo devas esti anstataŭigitaj per via tiel, ke la letero estas liverita al la adresato. Pli detala informo pri la preparado de tiaj skriptoj troveblas en la oficiala servan dokumentado.

Paŝo 4: Sekureca Agordo

De la supraj gvidiloj vi jam scias, ke postfix kaj aliaj serviloj interagas kun aparatoj per la reto. Se la konekto ne estas protektita, la situacio de atakoj estas sufiĉe ebla por ŝteli datumojn aŭ interrompi la stabilecon de la OS. La plej facila maniero organizi sekurecajn regulojn per la sistemo OpenSSH, sed por komenci ĝin, vi devas instali kaj plenumi la ĉefan agordon. Legu pli pri tio en aliaj materialoj en nia retejo, uzante la subajn ligojn.

Legu pli:

Instalado de SSH-servilo en Ubuntu

Ssh-agordo en centos 7

SSH-Agordo en Ubuntu

OpenSSL-protokolo ĝuas tre popularecon, do multaj dokumentoj montras la eblojn por starigi la retpoŝtan servilon per ĉi tiu ilo. Ekzemploj de komandoj aspektas tiel:

OpenSSSL GenRSA -DES3-Poŝta Poŝto.

OpenSSL REQ -NEW -Key Mail.key-Poŝto.csr

CP Mail.Key mail.key.original.

OpenSSL RSA -En Mail.Key.Onginal-Poŝta Poŝta Mail_secure.Key

OpenSSL X509 -REQ -Days 365 -En mail.csr -signkey mail_secure.key-poŝta mail_secure.crt

Cp mail_secure.crt / etc / postfix /

Cp mail_secure.key / etc / postfix /

Ili respondecas pri generado kaj ricevi la sekurecan ŝlosilon. Aldone, estos necese fari ŝanĝojn al la dosiero /etc/postfix/main.cf aldonante tiajn liniojn:

Smtpd_use_tls = Jes.

Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.

Smtpd_tls_key_file = /etc/postfix/mail_secure.key.

smtp_tls_security_level = Majo.

Post plenumado de tia procedo, ne forgesu rekomenci kaj kontroli la servilon por certigi, ke ĝia funkciado estas ĝusta.

Paŝo 5: Instalado kaj Dovecot-agordo

La lasta etapo de la hodiaŭa artikolo estos dediĉita al instalado kaj agordado de Dovecot. Ĉi tio estas senpaga protokolo uzata de klientoj por aliri retpoŝton. I permesas vin agordi la alirajn parametrojn de ĉiu konto, provizos datuman ordigadon kaj rapidan aŭtentigon. Se Dovecot ankoraŭ ne estis instalita en via distribuo, sekvu la jenajn instrukciojn.

  1. En la konzolo, enigu la sudo apt-get -j instali dovecot-imapd dovecot-pop3d komando kaj alklaku Enter. Por la posedantoj Refort, la komando aspektas iomete alimaniere: DNF -y instalas Dovecot.
  2. Komando por instali la Dovecot-helpan komponanton en Linukso

  3. Konfirmi la rajtojn pri superuzanto enirante la pasvorton en la nova linio.
  4. Konfirmu la instaladon de la subtena komponanto Dovecot en Linukso

  5. Atendu la finon de ricevado kaj malpakado de arkivoj. Dum ĉi tiu operacio, OpenSsss-profilaj reguloj ankaŭ estos ĝisdatigita.
  6. Atendante la help-helpan komponanton en Linukso

  7. Aldonu la koncernan ilon al la noventrepreno tra la SystemCTL-komenco de Dovecot.
  8. Aldonante Dovecot-komponanton en Linukso al autoLoad

  9. Konfirmu ĉi tiun agon per skribado de pasvorto en la fenestro, kiu aperas.
  10. Enigu la pasvorton por aldoni la Dovecot-komponanton en Linukso al AutoLoad

  11. Enmetu la SystemCTL-komandon de Dovecot por komenci dovecot.
  12. Komando por aktivigi la Dovecot-komponanton en Linukso

  13. Nun vi povas malfermi agordan dosieron por agordi per sudo nano /etc/dovecot/dovecot.conf.
  14. Kuri la dosieron de agordo Dovecot en Linukso por plia agordo

  15. Komence, ĉi tiu dosiero ne preskaŭ ne estas parametroj, do ili bezonos enmeti sin. Ni ne enprofundiĝu en la subtilecojn de la aranĝo, sed nur provizas la plej bazajn kaj necesajn ŝnurojn, kiujn vi povas kopii, enmeti kaj konservi la dosieron.

    Konfigurante la agordan dosieron de la Dovecot-komponanto en Linukso

    Protokoloj = IMAP POP3 LMTP

    Aŭskultu = *, ::

    Userdb {

    Ŝoforo = PAM.

    }

    Mail_location = mbox: ~ / poŝto: enirkesto = / var / poŝto /% u

    Ssl_cert =.

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

    Por fajroŝirmilo, vi bezonos aparte eniri la jenon:

    $ IPTABLES -APULO -P-TCP - Aĉetu 110 -J Akcepti

    $ IPTABLES -APAY -P-TCP - Aĉetu 995 -J Akcepti

    $ IPTABLES -APULO -P-TCP -PORT 143 -J Akceptu

    $ IPTABLES -A-enigo -P TCP - Aĉetu 993 -J Akcepti

    $ IPTABLES -A-enigo -P-TCP - PLAPO 25 -J Akceptu

    Por Firewalld, ĉi tiu strukturo aspektas iom alimaniere:

    $ Firewall-Cmd --Permanent --Ald-haveA = 110 / tcp --dd-haveno = 995

    $ Firewall-Cmd --Permanent --Ald-haveno = 143 / tcp --dd-haveno = 993

    $ Firewall-Cmd - Reŝarĝas

Kiel vi povas vidi, la agorda procezo estas vere komplika, sed se instrukcioj, ĉio pasos rapide kaj sen ia ajn malfacilaĵoj. Bedaŭrinde, en la kadro de unu artikolo, estas simple neeble persvadi ĉiujn momentojn de interago kun postfix, do ni konsilas vin studi la materialojn sur la oficiala retejo, se bezonis.

Iru al la retejo pri oficiala poŝta servilo

Legu pli