Kumaha ngonpigurasikeun server surat dina Linux

Anonim

Kumaha ngonpigurasikeun server surat dina Linux

Ayeuna seueur waé anu langkung resep Pikeun netepkeun diri nasabah aksés dina komputer pikeun ngajantenkeun anu paling gancang sareng ngan saukur ngatur email sareng ngan saukur ngatur email. Dina seueur kasus, saatos pamasangan program sapertos kitu, anjeun tiasa ngalih pikeun interaksi langsung sareng éta, tapi ieu sanés ngalarapkeun spésifa sistem operasi linag. Di dieu anjeun kedah nambihan sareng ngonpigurasikeun pesen surat anu nyayogikeun nampi sareng pangiriman pesen. Ieu mangrupikeun tugas anu hésé, tapi direngsekeun liwat manual lengkep. Kami hoyong betah anjeun kalayan petunjuk sapertos, bari maén sacara rinci unggal léngkah anu diperyogikeun.

Ngaropea server mail dina Linux

Dina waktos ayeuna dina aksés kabuka, aya sababaraha server main adat, sareng masing-masing gaduh ciri sorangan. Urang bakal museurkeun kaputusan anu paling populér jeung seuli, mayar waktos sareng komponén tambahan. Kanggo conto bakal diomongkeun ku distribusi UBAMU, sareng pikeun juragan Redhe, maréntah anu kapisah dibere béda upami béda bédana ti anu ditangtoskeun. Sateuacan ngawitan analisis unggal panggung, kami nyarankeun familiarizing diri jeung informasi bubuka tur pohara penting, nu bakal ngartos prinsip sakabéh sistem ditaliti.

Komponén SMTP sareng pos pos

Sababaraha pamaké museurkeun isu surelek pamancar dina Internet patali ka kedah ngagunakeun komponen béda jawab lampah tangtu. Diurutkeun sareng ngirim inpormasi sapertos mangrupikeun prosés anu kompleks dilaksanakeun ku Algoritma khusus. Komponén pangpentingna tina ranté ieu mangrupikeunM mc (Flex Mindahkeun Proocifol SWORo), anu mana Peng Server. Ieu jawab pikeun aturan aturan Pangirim anu didirikeun, masing-masing, ngajalankeun eta. Tanpa server, sesa sudut tautan moal jalan. Pilar Informasi Nurutkeun di antawis, sareng ku sabab nganggo palabuhan ieu. Seringna, éta nomer 25. Cocorna sereleulana béda, sareng dinten-ayeuna urang bakal nyandak positip anu langkung maju pikeun conto. Ayeuna mertimbangkeun struktur sistem sadayana.

  • Klién mail. Ieu mangrupikeun program anu anjeun kéngingkeun sareng ngotéktak hurup anjeun. Baris BUKU MINIT nyaéta Microsoft Outlook. Palaksanaan tina Interface Grafika ngamungkinkeun malah pamaké novice paling pikeun ngatur akun na, tanpa pamikiran malah ngeunaan naon anu disumputkeun tukangeun tombol basajan.
  • Server surat. Luhur, urang geus ngomong yén ngalaksanakeun komponén ieu pilihan mindahkeun. Éta tiasa disebut posman anu aneh di dunya internét.
  • Email agén pangiriman. Ranté link panungtungan disebut oge Surat Pangiriman Agen atawa disingkat MDA. Ieu alat ieu anu mangrupa jawab mastikeun yén hurup ieu dikirimkeun ka addressee husus, sarta moal leungit dina expanses of a server badag. Bisi urang, a asisten sarupa bakal Postfix-Maildrop.

Saanggeus diajar sagala informasi diperlukeun, bisa balik ka instalasi saharita sarta konfigurasi tina server. Urang peupeus prosedur ieu lengkah supaya pamaké novice malah boga masalah ieu.

Hambalan 1: Pasang PostFix

Urang geus ngijinkeun saméméhna, nu alat dicandak sakumaha conto. Mun pilihan ieu teu nyaluyukeun anjeun, install wae utiliti sejen tur lumangsungna konfigurasi na nurut kana parentah dieusian dina hambalan handap, tinangtu fitur anyar. Kadang-kadang, di assembly standar sebaran, anu server PostFix ieu geus dipasang nu bisa pariksa paréntah GREP PostFix, tapi nu ilahar perlu install eta diri nu urang demonstrate salajengna.

  1. Sadaya lampah salajengna bakal dilumangsungkeun ngaliwatan standar "terminal" ku cara nuliskeun paréntah aya, jadi ngajalankeun eta dina cara merenah, contona, liwat menu aplikasi.
  2. Buka terminal keur PostFix instalasi salajengna dina Linux Ubuntu

  3. Asupkeun Sudo apt-Meunangkeun -Y Pasang paréntah PostFix lamun aya milik distribution Debian / mint / Ubuntu. Pikeun majelis nu dumasar kana RedHat, anjeun bakal kudu nangtukeun nu DNF -Y Pasang PostFix.
  4. paréntah ngamimitian masang Postfix Surat Server di Linux Ubuntu ngaliwatan Terminal

  5. Peta ieu bakal dilakukeun atas nama superuser nu, kituna, anjeun kudu mastikeun hak alatan nangtukeun sandikecap rekening. Catetan yén karakter diasupkeun ku cara ieu teu ditémbongkeun.
  6. Profil auténtikasi masang PostFix server dina Linux Ubuntu

  7. Ngajalankeun prosés ngumpulkeun sarta unpacking payel. Ulah ngaganggu eta na teu minuhan lampah sejenna mun ngahaja teu titajong kana kasalahan.
  8. Ngantosan ngundeur komponén POSTFIX dina Linux Ubuntu saméméh instalasi

  9. Hiji jandela pakét setelan misah muka. Di dieu, tingali data dikintunkeun ka apal salajengna nu parameter nu kudu dipilih.
  10. Émbaran ngeunaan setélan utama mail server PostFix dina Linux Ubuntu

  11. Urang nawiskeun ngagunakeun jinis umum "tanpa konfigurasi" sedemikian rupa sehingga dina mangsa nu bakal datang pikeun bebas nangtukeun unggal parameter.
  12. Pilih konfigurasi optimal setélan postfix mail server utama dina Linux Ubuntu

  13. Sanggeus operasi instalasi terus, jeung anjeun bakal dibere beja parantosan na lamun jalur asupan anyar nembongan.
  14. Ngantosan parantosan tina instalasi postfix dina Linux Ubuntu liwat terminal

  15. Nalika prosés nu geus réngsé, tambahkeun layanan server anyar pikeun autoload, ngasupkeun SystemCTL Mimitian Postfix.
  16. Paréntah pikeun nambahkeun mail server Postfix dina Linux Ubuntu kana autoload

  17. Peta ieu Ogé kudu dikonfirmasi ku cara nuliskeun kecap akses ti akun superuser.
  18. Ngasupkeun sandi pikeun nambahkeun mail server PostFix kana Linux Ubuntu pikeun autoloading

  19. Ayeuna ngaktipkeunana via SystemCTL Aktipkeun Postfix ngamimitian netepkeun up.
  20. paréntah pikeun ngaktipkeun server postfix dina Linux Ubuntu

  21. waktos Ieu Anjeun kudu nuliskeun kecap akses sababaraha kali geura, saprak auténtikasi bakal menta komponén béda dina waktu nu bareng.
  22. Sandi pikeun mastikeun nu aktivasina tina server postfix dina Linux Ubuntu

Salila lampah ieu, teu masalah kudu boga, sabab nganggur nyusahkeun atawa mahiwal. Sanajan kitu, lamun hal masih indit teu nurutkeun rencana, taliti nguji seratan nu dieusian di garis konsol, sabab paling sering aranjeunna ngandung émbaran pikeun ngabenerkeun kaayaan.

Hambalan 2: Nyetel di server dipasang

Konfigurasi tina server mail nu dipasang téh tahap penting paling, saprak ieu bakal gumantung kana fungsi ieu. Aya respon unambiguous atawa kode sumber anu bakal geus dipigawé sagalana pikeun pamaké, tapi anjeun bisa masihan tips umum pikeun simplify operasi adjustment manual, nu urang némbongkeun salajengna.

  1. Anjeun terang, konfigurasi dina Linux Ubuntu dilumangsungkeun ku cara ngarobah jajar dina file husus. Ieu ngagunakeun pangropéa téksu gunana. The beginners tiasa hésé ngawasaan ka VI, sangkan mamatahan Anjeun pikeun nyieun larutan basajan munggaran. Jang ngalampahkeun ieu, asupkeun Sudo apt Pasang paréntah Nano dina konsol jeung klik asupkeun.
  2. Masang pangropéa téksu pikeun ngonpigurasikeun PostFix dina Linux Ubuntu

  3. Mastikeun bewara ti kudu ngundeur arsip sarta nyangka ahir undeuran.
  4. Nungguan parantosan pamasangan pangropéa téksu pikeun ngonpigurasikeun PostFix dina Linux Ubuntu

  5. Sanggeus pamakéan nu sudo nano /etc/postfix/main.cf sorana ngajalankeun file konfigurasi.
  6. Ngajalankeun hiji file konfigurasi mun édit PostFix dina Linux Ubuntu

  7. Di dieu kami ngan nengetan parameter utama. MyHostName - Saatos tanda éta = anjeun kudu nangtukeun nami host sahiji sistem pos on Internet supados server tiasa nampi sarta ngirim hurup.
  8. Konfigurasi nami host dina file konfigurasi POSTFIX dina Linux Ubuntu

  9. The MYDOMAIN string tanggung jawab ngajaga hiji domain on nu server anu lokasina.
  10. Nyetel domain a dina file konfigurasi POSTFIX dina Linux Ubuntu

  11. Parameter Myorigin hususna nami domain dipaké. Urang nawiskeun tetep wawuh ka loba pintonan Myorigin = $ MyDomain.
  12. Konfigurasi parameter Myorigin dina file konfigurasi POSTFIX dina Linux Ubuntu

  13. MyDestination nyaeta parameter panungtungan nu urang hayang nengetan bayar. garis ieu ngahartikeun ngaran domain ahir mana hurup jadi dikirimkeun. Sebutkeun nilai nurutkeun pangabutuh anjeun.
  14. Netepkeun parameter MyDestination dina file konfigurasi POSTFIX dina Linux Ubuntu

  15. Sanggeus nyieun sagala parobahan, pencét Ctrl + O nyimpen file.
  16. Buka ngajaga file konfigurasi POSTFIX dina Linux Ubuntu sanggeus nyieun parobahan.

  17. Ulah ngarobah ngaranna, tapi ngan saukur klik asupkeun.
  18. Pilih nami kanggo file konfigurasi POSTFIX dina Linux Ubuntu sanggeus parobahan

  19. Ngalengkepan karya dina pangropéa téksu ngaliwatan Ctrl + X.
  20. Kaluar ti pangropéa téksu sanggeus nyieun parobahan PostFix dina Linux Ubuntu

  21. Ayeuna anjeun kudu ngabalikan deui server supados sadaya parobahan diasupkeun kana gaya. Ngalakukeun eta di "Terminal" ku tulisan paréntah SystemCTL ngamuat PostFix.
  22. Balikan deui Postfix dina Linux Ubuntu sanggeus nyieun parobahan

  23. Anjeun teu bisa langsung manggihan naha sababaraha kasalahan dina konfigurasi éta diwenangkeun, ku kituna bakal perlu ngajalankeun alat uji ngaliwatan PostFix Cék. Dina garis anyar, informasi ngeunaan kaayaan kiwari server bakal ditampilkeun, sarta anjeun bisa nangtukeun correctness tina karya.

Mun keur sababaraha alesan dianggap ngan file nu teu dijieun, teras mun anjeun muka eta, anjeun bakal nampa informasi nu ieu téh obyék anyar. Sasuai, éta bakal ditumpes suwung sarta sakabeh garis penting kudu nyieun sorangan. Tangtu, kode nu diperlukeun bisa kapanggih dina Internet, tapi anjeun bakal cukup keur nyalin jeung selapkeun informasi di handap.

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

# Config File pikeun Postfix Surat System.

#

queue_directory = / var / spool / postfix

Command_Directory = / USR / Lokal / Sbin

Daemon_Directory = / USR / lokal / LIBEXEC / POSTFIX

Mail_Owner = Postfix.

Default_privs = Taya sahijieun

MyHostName = YourHost.yourDomain.com

MyDomain = Youdomain.com.

MyNetworks = 192.168.1.0/24, 127.0.0.0/8

Myorigin = $ MyDomain

inet_interfaces = $ MyHostname, localhost

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

Default_Transport = SMTP.

alias_database = Hash: / jsb / aliases

Mailbox_Command = / USR / Lokal / Bin / Procmail

SMTPD_BANNER = $ MyHostname Esmtp Siap

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, reject_unknown_sender_domain, check_relay_domains, Reject_unknown_Client, Tampik

Local_Destination_concurrency_Limit = 2.

default_destination_concurrency_limit = 10.

debug_peer_level = 2.

Debugger_Command =.

Jalur = / USR / BIN: / USR / X11R6 / BIN

XXGDB $ Daemon_Directory / $ Process_name $ Process_id & Saré 5

Saatos eta tetep pikeun saukur ngahemat sagala parobahan kasebut sarta éditan make nu minuhan sarat Anjeun.

Hambalan 3: cék laporan antrian

Hayu urang fokus sakeudeung dina mariksa antrian mail pesen server. Kadang-kadang Jumlah hurup dina ngirim janten badag alatan rupa-rupa gagal pakait jeung henteu mampuh pikeun ngirim aranjeunna. Dina kasus kawas, beberesih anu diperlukeun pikeun ngadegkeun situasi. Mariksa nu diputer ayeuna, make paréntah Mailq. Dina barisan anyar, pancen kabeh pesen anu ngantosan di momen.

Upami ujug-ujug sababaraha antrian henteu wadflow sareng henteu mindahkeun jalan, éta sigana mah kamungkinan aya anu teratur, anu nyegah operasi jasa. Solusi anu paling banal kana kaayaan ieu nyaéta ngabersihan daptar pesen anu tunggu. Ieu kajadian ngaliwatan paréntah flush flush. Upami éta henteu ngabantosan, anjeun kedah milarian alesan ku nganalisa kaayaan anu ayeuna tina server anu ayeuna.

Salaku conto, urang perhatikeun hiji pilihan anu siga kieu:

$ Echo "ieu mangrupikeun awak pesen" | Mailx -S "Ieu matuh" -r "HoleCeyks" -a / Jalur / Cocog Anjeun

Anjeunna tanggung jawab ngirim pesen ka klien khusus pikeun tujuan verifikasi. Sadaya inpormasi anu dipasang dina tim ieu kedah digentos ku anjeun surat anu dikirim ka addressee. Langkung inpormasi lengkep dina nyiapkeun skip script sapertos kieu tiasa dipanggihan di dokuméntasi server resmi Umb.

Léngkah 4: Setup kaamanan

Tina pituduh di luhur anjeun parantos terang yén postfix sareng server sanés berinteraksi sareng alat liwat jaringan. Upami sambunganna henteu dilindungan, kaayaan serangan cukup mungkin pikeun maok data atanapi ngaganggu stabilitas os. Cara panggampangna pikeun ngatur aturan kaamanan nganggo sistem pintpatan, tapi pikeun ngamimitian éta, anjeun kedah pasang sareng ngalakukeun konfigurasi utama. Maca langkung seueur ngeunaan ieu dina bahan sanésna dina situs wéb kami, nganggo link di handap.

Maca deui:

Masang ssh-server di ubuntu

Setting ssh dina centos 7

SSH STOP DI UBESU

Protocol terok anu pikaresepeun sareng ku kituna, seueur dokasimasi nunjukkeun pilihan kanggo netepkeun pangladén suratina nganggo alat ieu. Conto paréntah katingali sapertos kieu:

Opensl genrsta -des3 -out mail

Opensl req -new -new maos.Kout -out mail.CSR

CP mail.Key Mail.Ko.original.

Opensl RSA -in mail.key.original -out mail_seca_key

Opensl x509 -req - 365 -in mail.CSR -sr-

Cp mail_secure.crt / jsb / postfix /

Cp mail_secures.ka / jsb / postfix /

Aranjeunna tanggung jawab ngahasilkeun sareng nampi konci kaamanan. Salaku tambahan, éta bakal dipikabutuh pikeun parobihan ka The BerpoCFIX/main.cf file ku cara nambihan garis sapertos kitu:

Smpd_us_tls = leres.

Smpd_tls_cert_file = /etc/postfixx/mail_cture.crt.

Smtpd_tls_ey_file = /etc/postfix/mail_secures.

smtp_tls_security_level = meureun.

Saatos ngalaksanakeun prosedur sapertos kitu, ulah hilap ka balikan deui sareng pariksa server kanggo mastikeun yén operasi na leres.

Léngkah 5: Instalasi sareng Konfigurasi Dovecot

Tahap panungtungan tulisan ayeuna bakal diperlakukeun pikeun masang sareng ngamenfiguring dovecot. Ieu protokol gratis anu dianggo ku klien pikeun ngaksés email. Éta ngamungkinkeun anjeun nyetél parameter aksés unggal akun, bakal nyayogikeun data asihan sareng auténtikasi gancang. Upami dovececot teu acan dipasang dina panyebaran anjeun, turutan petunjuk di handap ieu.

  1. Dina konsol nu, tuliskeun Sudo Apt-Meunangkeun -j Pasang paréntah Dovecot-Imapd DoveCot-POP3D tur klik asupkeun. Pikeun juragan RedHat, paréntahna katingali béda: DNF -YLE.
  2. Paréntah pikeun masang komponén bantal Dovecot di Linux

  3. Konpirmasi hak superuser ku ngalebetkeun sandi dina garis anyar.
  4. Konpirmasi instalasi komponén dukungan dovekot dina linux

  5. Ngarepkeun tungtung nampi sareng arsip anu ngabongkar. Salila operasi ieu, aturan profil profil ogé bakal diénggalna.
  6. Ngantosan komponén AUvecot Dovecot di Linux

  7. Tambihkeun alatna anu ditaroskeun ka ngamimitian ngalangkungan sistem-selurél mimiti teras dovecot.
  8. Nambihan komponén dovecot di Linux ka autoload

  9. Konpirmasi tindakan ieu ku nulis sandi dina jandela anu némbongan.
  10. Lebetkeun sandi kanggo nambihan komponén dovecot di Linux ka autoload

  11. Selapkeun OFTCL Aktipkeun Aktipkeun Dovecot pikeun ngamimitian Dovecot.
  12. Paréntah pikeun ngaktipkeun komponén dovecot di Linux

  13. Ayeuna anjeun tiasa muka file konfigurasi pikeun ngonpigurasi ngalangkungan Nano /etc/Dovecot/Dovecot.conf.
  14. Ngajalankeun file konfigurasi dovecot dina linux pikeun konfigurasi salajengna

  15. Mustaka, file ieu moal ampir teu aya parameter, ngarah bakal diperyogikeun pikeun nyinkel dirina. Hayu urang moal diperlak kana subtleties, tapi ngan ukur nyayogikeun tali paling dasar sareng anu diperyogikeun ku anjeun, ngalebetkeun sareng nyimpen pingglai.

    Ngonpigurasikeun file konfigurasi komponén dovecot di Linux

    Protocol = imap pop3 lmtp

    Dangukeun = *, ::

    Pangguna {

    Supir = PAM.

    }

    Mail_location = Mbox: ~ / mail: Koropak = / Var / Surat /% u

    SSL_Cert =.

    SSL_Key = /pki/dovecot mundur/dvecot.Pem.

    Pikeun firewall, anjeun kedah misah misahkeun di handap ieu:

    $ iPTPTSTHSCH -A inpai -p tcp --DPort 110 nampi

    $ iPTPTSTHSCH -A inpai -p tcp --dort 995

    $ iPTPTSTHSTHS -A inpai -p tcp --dport 143 -J ditampi

    $ iPTPTSTHSCH -A inpai -p tcp --dort 993 anu ditampi

    $ Iptables -a input -p TCP --DPORT 25 -J Tampa

    Pikeun firewalld, struktur ieu katingalina sakedik:

    $ Firewall-CMDWall - Portperman - port-port = 110 / TCP - palabuhan = 995

    $ Firewall-CMDWall-CMD - Port-port - 143 / tcp - port = 993

    $ Firewall-CMDWall -

Sakumaha anjeun tiasa tingali, prosés konfigurasi leres pisan, tapi upami pitunjuk, sadayana bakal gancang sareng henteu aya kasusah. Hanjakalna, dina kerangka hiji tulisan, ngan saalusna pikeun cocog sadaya momen interaksi sareng pos restfix, sahingga urang mamatahan anjeun pikeun diajar dina situs wéb resmi, upami éta peryogi anjeun perawatan situs resmi, upami urang peryogi.

Pindah ka Wéb Sosfix Sosial Surat

Maca deui