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.
- 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.
- 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.
- Šī 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.
- Izpildiet failu iegūšanas un izsaiņošanas procesu. Nepārtrauciet to un neizpildiet citas darbības, lai nejauši netiktu paklupt kļūdas.
- Atveras atsevišķs iepakojuma iestatīšanas logs. Šeit skatiet iesniegtos datus, lai vēl vairāk uzzinātu, kurš parametrs ir jāizvēlas.
- Piedāvājam izmantot kopēju tipu "bez konfigurācijas", lai nākotnē patstāvīgi noteikt katru parametru.
- 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.
- Kad process ir pabeigts, pievienojiet jaunu servera pakalpojumu uz AutoLoad, ievadot SystemcTL sākt Postfix.
- Šī darbība būtu jāapstiprina, ievadot paroli no superlietotājs kontā.
- Tagad aktivizēt to, izmantojot SystemCTL Enable sufiksu sākt iestatīšanu.
- Šoreiz jums būs jāievada parole vairākas reizes uzreiz, jo autentifikācijas pieprasīs dažādus komponentus, tajā pašā laikā.
Š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.
- 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.
- Apstipriniet paziņojumu par nepieciešamību lejupielādēt arhīvus un sagaidīt beigas lejupielādes.
- Pēc lietošanas sudo nano /etc/postfix/main.cf komandu uzsākt konfigurācijas failu.
- 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.
- MYDOMAIN virkne ir atbildīgs par uzturēšanu domēns, kurā atrodas serveris.
- Myorigin parametrs norāda domēna nosaukumu, ko izmanto. Piedāvājam saglabāt pazīstami daudziem viedokļiem Myorigin = $ MyDomain.
- 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.
- Pēc tam, kad visas izmaiņas, nospiediet taustiņu kombināciju Ctrl + O, lai saglabātu failu.
- Nemainiet savu vārdu, bet gan vienkārši noklikšķiniet uz ENTER.
- Pabeidziet darbu teksta redaktoru, izmantojot Ctrl + X
- 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.
- 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.
- 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.
- Apstiprināt superlietotājs tiesības, ievadot paroli jaunajā līnijā.
- Gaidīt beigas saņemšanas un izpakošana arhīvu. Šīs darbības laikā, OpenSSH profila noteikumi tiks atjaunināti.
- Pievienojiet rīku jautājumu startēšanu caur SystemCTL Start Dovecot.
- Apstipriniet šo prasību, rakstot paroli logā, kas parādās.
- Ievietojiet SystemCTL Enable Dovecot komandu, lai sāktu Dovecot.
- Tagad jūs varat atvērt konfigurācijas failu, lai konfigurētu, izmantojot sudo nano /etc/dovecot/dovecot.conf.
- 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.
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ā