Kā konfigurēt pasta serveri Linux

Anonim

Kā konfigurēt pasta serveri Linux

Tagad daudzi lietotāji labprātāk jānosprauž specializētu pasta klients datorā, lai maksimāli ātri un vienkārši pārvaldīt e-pastus. Vairumā gadījumu, uzreiz pēc uzstādīšanas šādas programmas, jūs varat pāriet uz tiešu saikni ar to, bet tas neattiecas uz konkrētu lokā lietotāju Linux operētājsistēmu. Šeit jums būs nepieciešams pievienot un konfigurēt pasta serveri, kas nodrošina pieņemšanu un ziņojumu nosūtīšanu. Tas ir grūts uzdevums, bet atrisināt ar detalizētu rokasgrāmatu. Mēs vēlamies iepazīstināt jūs ar šiem norādījumiem, spēlējot detalizēti katru nepieciešamo soli.

Pielāgot pasta serveris Linux

Pie pašreizējā laikā atklāto piekļuvi, ir vairāki pasūtījuma pasta serveri, un katrai no tām ir savas īpatnības. Mēs koncentrējamies uz populārākajiem un pieprasītākajiem lēmumiem, maksājot laiku un papildu komponentus. Par piemēru tiks veikti ar Ubuntu izplatīšanu, un par RedHat īpašnieki, atsevišķas komandas tiek parādīti, ja būs pieejami atšķirības no norādītā. Pirms analīzes sākumā katra posma, ieteicams iepazīstināt sevi ar ievada un ļoti svarīgu informāciju, kas izprastu vispārējo principu sistēmas izskatīšanas.

SMTP un pasta pakalpojumu komponentus

Daži lietotāji ir ieinteresēti jautājumā caurlaidīgo e-pastu internetā, kas saistīti ar nepieciešamību izmantot dažādus komponentus, kas atbild par konkrētām darbībām. Šķirošanas un nosūtot šo informāciju, ir sarežģīts process, ko veic īpašu algoritmu. Vissvarīgākais elements šajā ķēdē ir SMTP (Simple Mail Transfer Protocol), kas ir pasta serveri. Tā ir atbildīga par atbilstību noteiktajiem pārvadāšanas noteikumiem, attiecīgi, veicot to. Bez serveri, pārējās ķēdes saitēm nestrādās vispār. Serveri apmainās ar informāciju savā starpā, un tādējādi izmantot ostas šim. Visbiežāk tie ir vairāki 25. Par šķirnes serveriem paši ir atšķirīgi, un šodien mēs veiksim vairāk uzlabotas sufiksu par piemēru. Tagad apsvērt vispārējo sistēmas struktūru.

  • Pasta klients. Šī ir programma, ar kuru jums un pārlūkotu vēstules. Visvairāk banāls piemērs ir Microsoft Outlook. Par grafisko interfeisu īstenošana ļauj pat iesācējs lietotājs, lai pārvaldītu savu kontu, pat bez domāšanas par to, kas slēpjas aiz vienkāršas pogas.
  • Pasta serveris. Iepriekš mēs jau teica, ka šī detaļa veic pārsūtīšanas iespēju. To var saukt par savdabīgu pastnieks pasaulē internetā.
  • E-pasta piegādes aģents. Pēdējo ķēdes saiti sauc arī par pasta piegādes aģentu vai saīsinātu MDA. Tas ir šis rīks, kas ir atbildīgs par to, lai vēstule tiek piegādāta konkrētam adresātam, un nav zaudējis milzīgu servera ekspansīvos. Mūsu gadījumā, līdzīgi palīgs būs Postfikss-maildrop.

Pēc tam, kad esat iemācījušies visu nepieciešamo informāciju, varat doties uz servera tūlītēju uzstādīšanu un konfigurāciju. Mēs lauza šo procedūru, lai soļiem, lai pat iesācējiem lietotājiem nav problēmu ar to.

1. solis: instalējiet Postfix

Mēs jau esam precizējuši agrāk, kuru rīks tika pieņemts kā piemērs. Ja šī izvēle nav piemērots jums, instalējiet jebkuru citu lietderību un doties uz tās konfigurāciju saskaņā ar norādījumiem, kas norādīti šādos soļos, ņemot vērā jaunās funkcijas. Dažreiz sadales standarta montāžā Postfix serveris jau ir instalēts, ka jūs varat pārbaudīt GREP Postfix komandu, bet vairumā gadījumu tas ir nepieciešams, lai instalētu to pats, ka mēs demonstrēsim tālāk.

  1. Visas turpmākās darbības tiks veiktas, izmantojot standarta "termināli", ievadot komandas, tāpēc palaidiet to ērtā veidā, piemēram, izmantojot lietojumprogrammas izvēlni.
  2. Dodieties uz termināli tālākai instalācijai Postfix Linux

  3. Ievadiet sudo apt-get -y instalēt Postfix komandu, ja jums pieder Debian / Mint / Ubuntu izplatīšana. Par mezgliem, kas balstās uz Redhat, jums būs jānorāda DNF -y instalēt Postfix.
  4. Komanda sākt instalēt Postfix pasta serveri Linux caur termināli

  5. Šī darbība tiks veikta vārdā superuser, tāpēc jums būs jāapstiprina tiesības, norādot konta paroli. Ņemiet vērā, ka šajā veidā ievadītie rakstzīmes netiek rādīti.
  6. Profila autentifikācija Lai instalētu Postfix serveri Linux

  7. Izpildiet failu iegūšanas un izsaiņošanas procesu. Nepārtrauciet to un neizpildiet citas darbības, lai nejauši netiktu paklupt kļūdas.
  8. Gaida, lai pirms uzstādīšanas Linux lejupielādētu Linux

  9. Atveras atsevišķs iepakojuma iestatīšanas logs. Šeit skatiet iesniegtos datus, lai vēl vairāk uzzinātu, kurš parametrs ir jāizvēlas.
  10. Informācija par Postfix pasta servera galvenajiem iestatījumiem Linux

  11. Piedāvājam izmantot kopēju tipu "bez konfigurācijas", lai nākotnē patstāvīgi noteikt katru parametru.
  12. Izvēlieties optimālo galveno Postfix pasta servera iestatījumu konfigurāciju Linux

  13. Pēc instalēšanas operācijas turpinās, un jums tiks paziņots par tās pabeigšanu, kad parādās jauna ievades līnija.
  14. Gaida Postfix uzstādīšanas pabeigšanu Linux caur termināli

  15. Kad process ir pabeigts, pievienojiet jaunu servera pakalpojumu uz AutoLoad, ievadot SystemcTL sākt Postfix.
  16. Komandu pievienot sufiksu pasta serveri, Linux ielādi

  17. Šī darbība būtu jāapstiprina, ievadot paroli no superlietotājs kontā.
  18. Ievadot paroli, lai pievienotu sufiksu pasta serveri Linux autoloading

  19. Tagad aktivizēt to, izmantojot SystemCTL Enable sufiksu sākt iestatīšanu.
  20. Komanda aktivizēt sufiksu serveri Linux

  21. Šoreiz jums būs jāievada parole vairākas reizes uzreiz, jo autentifikācijas pieprasīs dažādus komponentus, tajā pašā laikā.
  22. Parole, lai apstiprinātu aktivizēšanu sufiksu serveri Linux

Šo pasākumu laikā, nav problēmas būtu, jo tās ir nekas sarežģīts vai neparasts. Tomēr, ja kaut kas vēl negāja, saskaņā ar plānu, rūpīgi pārbaudīt ziņas, kas norādītas konsoles līniju, jo visbiežāk tie satur informāciju, lai labotu situāciju.

2. solis: uzstādīšana uzstādīta servera

Par uzstādīto pasta servera konfigurācija ir svarīgākais posms, jo tas būs atkarīgs no šīs darbības. Nav viennozīmīga atbilde vai avota kods, kas būtu jādara viss, lai lietotājs, bet jūs varat sniegt vispārīgus padomus, lai vienkāršotu manuālo regulēšanas darbību, kas mums rādīs tālāk.

  1. Kā jūs zināt, konfigurācija Linux veic, mainot rindas īpašos failus. Tas izmanto ērts teksta redaktoru. Par iesācējiem var būt grūti apgūt VI, tāpēc mēs iesakām jums izveidot vienkāršāku risinājumu pirmās. Lai to izdarītu, ievadiet sudo apt Install Nano komandu konsolē, un noklikšķiniet uz ENTER.
  2. Instalēšana teksta redaktoru, lai konfigurētu sufiksu Linux

  3. Apstipriniet paziņojumu par nepieciešamību lejupielādēt arhīvus un sagaidīt beigas lejupielādes.
  4. Gaida pabeigšanas uzstādīšanu teksta redaktoru, lai konfigurētu sufiksu Linux

  5. Pēc lietošanas sudo nano /etc/postfix/main.cf komandu uzsākt konfigurācijas failu.
  6. Palaist konfigurācijas failu rediģēšanas sufiksu Linux

  7. Te mēs tikai pievērst uzmanību galvenajiem parametriem. MyHostName - Pēc zīmi = Jums jānorāda uzņēmēja nosaukums pasta sistēmu internetā, lai serveris varētu saņemt un nosūtīt vēstules.
  8. Konfigurēšana resursdatora nosaukumu sufiksu konfigurācijas failu Linux

  9. MYDOMAIN virkne ir atbildīgs par uzturēšanu domēns, kurā atrodas serveris.
  10. Izveidojot domēnu sufiksu konfigurācijas failu Linux

  11. Myorigin parametrs norāda domēna nosaukumu, ko izmanto. Piedāvājam saglabāt pazīstami daudziem viedokļiem Myorigin = $ MyDomain.
  12. Myorigin parametru konfigurēšana ar sufiksu konfigurācijas failu Linux

  13. MyDestination ir pēdējais parametrs, ko mēs vēlamies pievērst uzmanību. Šī līnija nosaka gala domēnu nosaukumus, kad vēstules tiek piegādātas. Norādiet vērtības atbilstoši savām vajadzībām.
  14. uz MyDestination parametru iestatīšana ar sufiksu konfigurācijas failu Linux

  15. Pēc tam, kad visas izmaiņas, nospiediet taustiņu kombināciju Ctrl + O, lai saglabātu failu.
  16. Iet uz saglabājot sufiksu konfigurācijas failu Linux pēc izmaiņu veikšanas.

  17. Nemainiet savu vārdu, bet gan vienkārši noklikšķiniet uz ENTER.
  18. Izvēlieties nosaukumu sufiksu konfigurācijas failu Linux pēc izmaiņām

  19. Pabeidziet darbu teksta redaktoru, izmantojot Ctrl + X
  20. Iziet no teksta redaktora pēc izmaiņu veikšanas sufiksu Linux

  21. Tagad jums ir nepieciešams restartēt serveri, lai visas izmaiņas stājās spēkā. Vai to "Terminal", rakstot SystemCTL Pārlādēt sufiksu komandu.
  22. Restartējiet Postfix Linux pēc izmaiņu veikšanas

  23. Jūs nevarat uzreiz noskaidrot, vai ir atļauts dažas kļūdas konfigurācijas, tāpēc tas būs nepieciešams, lai palaistu pārbaudes rīkam sufiksu pārbaudi. Jaunajos līnijās, tiks parādīta informācija par pašreizējo stāvokli servera, un jūs varat noteikt pareizību darbu.

Ja kāda iemesla dēļ uzskatīja tikai fails netika izveidots, tad atverot to, jūs saņemsiet informāciju, ka šis ir jauns objekts. Attiecīgi, tas tiks pilnībā iztukšot un visi svarīgākie līnijām nāksies veidot pats. Protams, nepieciešams kodu var atrast internetā, bet jums būs pietiekami, lai kopētu un ievietotu šādu informāciju.

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

# Config fails Postfix pasta sistēma.

#

queue_directory = / var / spool / postfix

Command_Directory = / usr / local / Sbin

Daemon_Directory = / usr / local / LIBEXEC / Postfikss

Mail_Owner = Postfikss.

Default_privs = Neviens

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: / etc / pseidonīmi

Mailbox_Command = / usr / local / bin / procmail

SMTPD_BANNER = $ MyHostname ESMTP Ready

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, Noraidīt

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 / $ Process_name $ PROCESS_ID & Sleep 5

Pēc tam, kad tas paliek vienkārši saglabāt visas šīs izmaiņas un veiktu labojumus, kas atbilst Jūsu prasībām.

3. darbība: pārbaudiet rinda ziņojumus

Pieņemsim īsi uzmanība pārbaudot pasta servera ziņu rindā. Dažreiz skaits vēstuļu sūtīšanas kļūst milzīgs, jo dažādām neveiksmēm, kas saistītas ar nespēju tos sūtīt. Šādos gadījumos, tīrīšana ir nepieciešama, lai noteiktu situāciju. Lai pārbaudītu pašreizējo rindu, izmantojiet Mailq komandu. Jaunajos rindās, absolūti visi ziņojumi gaida brīdī.

Ja pēkšņi izrādās, ka rinda ir pārpildīts un nav kustīgu jebkādā veidā, tas ir iespējams, ka noteiktu kļūme, kas novērš darbību pakalpojumu. Visvairāk banāls risinājums šajā situācijā ir tīrīt sarakstu gaida ziņojumus. Tas notiek caur sufiksu Flush komandu. Ja tas nepalīdz, jums būs jāmeklē iemesli, analizējot pašreizējo stāvokli serveri.

Piemēram, mēs atzīmējam, viena iespēja, kas izskatās šādi:

$ ECHO "Šis ir Message Body" | Mailx -S "Tas ir temats" -r "Likegeeks" -A / ceļš / uz / Pielikums [email protected]

Viņa ir atbildīga par nosūtīšanu ziņu konkrētam klientam, lai veiktu pārbaudi. Visa informācija, kas tiek publicēta šajā komandā būtu jāaizstāj ar savu tā, ka vēstule ir piegādāta adresātam. Sīkāku informāciju par sagatavošanu šo skriptu var atrast oficiālajā servera dokumentāciju.

Step 4: Drošības iestatīšana

No iepriekš minētajiem gidi jūs jau zināt, ka Postfix un citiem serveriem mijiedarbojas ar ierīcēm, izmantojot tīklu. Ja savienojums nav aizsargāts, situācija uzbrukumiem ir diezgan iespējams, lai nozagt datus, vai traucēt stabilitāti OS. Vieglākais veids, kā organizēt drošības noteikumus, izmantojot OpenSSH sistēmu, bet, lai sāktu to, jāinstalē un veikt galveno konfigurāciju. Lasīt vairāk par šo citiem materiāliem mūsu mājas lapā, izmantojot zemāk esošajām saitēm.

Lasīt vairāk:

Instalēšana SSH-Server Ubuntu

SSH iestatījumu CentOS 7

SSH Setup Ubuntu

OpenSSL protokols bauda ievērojami popularitāti, tāpēc, daudzi dokumenti liecina opcijas izveidot pasta serveri, izmantojot šo rīku. Piemēri komandu izskatās šādi:

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 /

Viņi ir atbildīgi, lai radītu un saņem drošības atslēgu. Turklāt, tas būs nepieciešams veikt izmaiņas /etc/postfix/main.cf failu, pievienojot šādas rindas:

SMTPD_USE_TLS = Jā.

SMTPD_TLS_CERT_FILE = /etc/postfix/mail_secure.crt.

SMTPD_TLS_KEY_FILE = /etc/postfix/mail_secure.key.

smtp_tls_security_level = var.

Pēc tam veic šādu procedūru, neaizmirstiet restartēt un pārbaudīt serveri, lai pārliecinātos, ka tās darbība ir pareiza.

Step 5: Uzstādīšana un Dovecot konfigurācija

Pēdējais posms šodienas raksts būs veltīts instalēšanu un konfigurēšanu Dovecot. Šī ir bezmaksas protokols, ko izmanto klienti, lai piekļūtu e-pastu. Tas ļauj iestatīt piekļuves parametrus katram kontam, sniegs informāciju šķirošanas un ātri autentifikāciju. Ja Dovecot vēl nav instalēta jūsu izplatīšanu, izpildiet šos norādījumus.

  1. Jo konsole, ievadiet sudo apt-get-j Instalējiet Dovecot-Imapd Dovecot-pop3d komandu un noklikšķiniet uz ENTER. Par īpašniekiem redhat, komanda izskatās mazliet savādāk: DNF Y Install Dovecot.
  2. Komanda uzstādīt Dovecot papildu komponentu Linux

  3. Apstiprināt superlietotājs tiesības, ievadot paroli jaunajā līnijā.
  4. Apstiprināt uzstādīšanu atbalsta komponenta Dovecot Linux

  5. Gaidīt beigas saņemšanas un izpakošana arhīvu. Šīs darbības laikā, OpenSSH profila noteikumi tiks atjaunināti.
  6. Gaida Dovecot papildsastāvdaļa Linux

  7. Pievienojiet rīku jautājumu startēšanu caur SystemCTL Start Dovecot.
  8. Pievienojot Dovecot komponentu Linux ielādi

  9. Apstipriniet šo prasību, rakstot paroli logā, kas parādās.
  10. Ievadiet paroli, lai pievienotu Dovecot komponentu Linux ielādi

  11. Ievietojiet SystemCTL Enable Dovecot komandu, lai sāktu Dovecot.
  12. Komanda, lai aktivizētu Dovecot komponentu Linux

  13. Tagad jūs varat atvērt konfigurācijas failu, lai konfigurētu, izmantojot sudo nano /etc/dovecot/dovecot.conf.
  14. Running Dovecot konfigurācijas failu Linux tālākai konfigurāciju

  15. Sākotnēji šis fails nebūs gandrīz nekādas parametriem, tāpēc tie būs nepieciešami, lai ievietotu sevi. Let 's nav ienirt smalkumus uzstādīšanas, bet tikai nodrošināt visvairāk pamata un nepieciešamās virknes, kas var kopēt, ievietot un saglabājiet failu.

    konfigurācijas failu no Dovecot komponenta Linux konfigurēšana

    protokoli = imap pop3 lmtp

    klausīties = * ::

    UserDB {

    DRIVER = PAM.

    }

    Mail_location = mbox: ~ / mail: Inbox = / Var / pasts /% u

    SSL_CERT =.

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

    Par ugunsmūri, jums būs nepieciešams, lai atsevišķi ievadīt šādi:

    $ Iptables -a ieejas -p TCP --DPORT 110 -J Akceptēt

    $ Iptables -a ieejas -p TCP --DPORT 995 -J Akceptēt

    $ Iptables -A ieejas -p tcp --dport 143 -J Akceptēt

    $ Iptables -A ieejas -p tcp --dport 993 -J Akceptēt

    $ Iptables -A ieejas -p TCP --DPORT 25 -J Akceptēt

    Par Firewalld, šī struktūra izskatās mazliet citādi:

    $ Ugunsmūris-CMD --permanent --Add-port = 110 / TCP --DD-port = 995

    $ Ugunsmūris-CMD --permanent --Add-port = 143 / TCP --DD-port = 993

    $ Firewall-Cmd --reload

Kā jūs varat redzēt, konfigurācija process ir ļoti sarežģīts, bet, ja instrukcijām, viss iet ātri un bez grūtībām. Diemžēl ietvaros vienā rakstā, tas ir vienkārši neiespējami, lai ietilptu visu mirkļus mijiedarbības ar sufiksu, tāpēc mēs iesakām jums izpētīt materiālus par oficiālajā tīmekļa vietnē, ja bija nepieciešams.

Iet uz oficiālo sufiksu pasta servera mājas lapā

Lasīt vairāk