Laba diena!
Es vÄlos dalÄ«ties interesantÄs pÄrdomÄs ar kopienu par atseviŔķa decentralizÄta e-pasta izveidi un parÄdÄ«t, kÄ viena esoÅ”Ä ievieÅ”ana darbojas praksÄ.
SÄkotnÄji āTelegrÄfsā tika izstrÄdÄts kÄ amatieru saziÅas lÄ«dzeklis starp mÅ«su mazÄs studentu kopienas pÄrstÄvjiem, kas tÄ vai citÄdi savu darbÄ«bu veltÄ«ja datortehnoloÄ£ijÄm un komunikÄcijÄm.
ievÄro labi: āTelegrÄfsā ir amatieru saziÅas lÄ«dzeklis; GÅ«t praktiskus ieguvumus rÅ«pnieciskÄ mÄrogÄ Å”Ä·iet diezgan problemÄtiski, taÄu Å”o problÄmu diez vai var saukt par bÅ«tisku - mÄs uzskatÄm, ka mÅ«su galvenais mÄrÄ·is ir tieÅ”i piesaistÄ«t uzmanÄ«bu Å”Äda veida sakaru sistÄmu attÄ«stÄ«bai.
Sliecamies uzskatÄ«t, ka vispÄrÄjas intereses palielinÄÅ”ana par dažÄdu komunikÄciju sistÄmu izstrÄdi ir nepiecieÅ”ama un diezgan svarÄ«ga, jo izpratne par Å”o sistÄmu darbÄ«bas pamatprincipiem un uz ko tÄs balstÄs ir galvenÄ atslÄga, lai palielinÄtu iedzÄ«votÄju izpratni par informÄcijas droŔību. jautÄjumiem.
Achtung!Lai izvairÄ«tos no iespÄjamiem pÄrpratumiem, dažos gadÄ«jumos varat ritinÄt attÄlus:
SistÄma ir balstÄ«ta uz brÄ«vprÄtÄ«gajiem un tÄ«ru entuziasmu ā mums vienkÄrÅ”i patÄ«k tas, ko darÄm. Varat to uzskatÄ«t par hobiju, un jÅ«s nekļūdÄ«sities - galu galÄ joprojÄm ir saziÅas mīļotÄji, izmantojot papÄ«ra korespondenci; āTelegrÄfsā vairumÄ gadÄ«jumu var tikt attÄlots kÄ parastÄ pasta principu digitÄla realizÄcija.
Telegraph ir atseviŔķs e-pasta analogs, kas ļauj nosÅ«tÄ«t vienkÄrÅ”as Ä«sziÅas, neizmantojot internetu. Uz "telegrÄfu" vienÄ vai otrÄ pakÄpÄ var attiecinÄt
ZibatmiÅas diski tiek izmantoti kÄ pastkastes, un terminÄļi ā datori, kas ir unikÄli piekļuves punkti elektroniskÄs korespondences saÅemÅ”anai un pÄrsÅ«tÄ«Å”anai ā darbojas kÄ pasta nodaļas.
ApskatÄ«sim vienkÄrÅ”Äko piemÄru mijiedarbÄ«bai ar sistÄmu. Mums noliktavÄ ir divi zibatmiÅas diski un viens terminÄlis. Pats skripts satur nepiecieÅ”amos globÄlos mainÄ«gos turpmÄkai mijiedarbÄ«bai ar sistÄmu - terminÄļa numuru, ceļu uz sakni utt.
Ja terminÄlim pievienojam noÅemamu disku un palaižam skriptu, tas mÄÄ£inÄs saÅemt izejoÅ”os ziÅojumus no direktorija /mnt/Telegraph/IzsÅ«tne un pÄrsÅ«tiet tos uz savu atmiÅu, pÄc tam pÄrbaudiet, vai jÅ«su atmiÅÄ nav jaunu ziÅojumu paÅ”reizÄjam lietotÄjam. Ja tÄdi ir, pierakstiet tos /mnt/Telegraph/Inbox.
Jaunu ierÄ«Äu reÄ£istrÄcija
Tas notiek diezgan nejauÅ”i. Skripts atrod jaunus sistÄmai pievienotos zibatmiÅas diskus un mÄÄ£ina saskaÅot to unikÄlos ID ar saknÄ norÄdÄ«tajiem. Ja ierÄ«ces iepriekÅ” nav reÄ£istrÄtas, tÄs tiks formatÄtas saskaÅÄ ar Telegraph noteiktajiem noteikumiem.
PÄc jaunas ierÄ«ces reÄ£istrÄÅ”anas saknes struktÅ«ra iegÅ«st Å”Ädu formu:
KonfigurÄcijas failÄ config.ini, kas atrodas zibatmiÅas diska saknÄ, ir sistÄmas informÄcija - unikÄls identifikators un slepenÄ atslÄga.
Dodiet tautai rumu!
NÄ, tieÅ”Äm, nopietni! JÅ«s varat iegÅ«t avotus
Bet man vajadzÄtu teikt vÄl dažus vÄrdus par to, kÄ ziÅojumapmaiÅas sistÄma darbojas praksÄ.
Vispirms izdomÄsim, no kÄ sastÄv vienpadsmit ciparu unikÄlais identifikators. PiemÄram, 10455000001.
Pirmais cipars 1, ir atbildÄ«gs par valsts numuru. Starptautiskais kods - 0, Krievija Å”ajÄ gadÄ«jumÄ - 1.
TÄlÄk seko Äetri cipari, kas ir atbildÄ«gi par tÄ reÄ£iona numuru, kurÄ atrodas terminÄlis. 0455 ir Kolomnas pilsÄtas rajons.
Tiem seko divi cipari - 00, - tieÅ”i atbildÄ«gs par terminÄļa numuru.
Un tikai tad - Äetri cipari, kas ir Å”im terminÄlim pieŔķirtais lietotÄja sÄrijas numurs. Mums ir Å”is - 0001. Ir arÄ« 0000 ā Å”is numurs pieder tieÅ”i paÅ”am terminÄlim. Uz to nevar nosÅ«tÄ«t rakstisku korespondenci, bet terminÄlis pats izmanto Å”o numuru, lai nosÅ«tÄ«tu pakalpojumu ziÅojumus lietotÄjiem. PiemÄram, ja kÄdu iemeslu dÄļ ziÅojumu nevarÄja piegÄdÄt.
MÅ«su āpastkastesā saknÄ ir divi katalogi, kas nepiecieÅ”ami Ä«sziÅu saÅemÅ”anai un nosÅ«tÄ«Å”anai. Kad ierÄ«ce ir savienota ar terminÄli, izejoÅ”Äs ziÅas tiek nosÅ«tÄ«tas uz serveri no direktorija āIzsÅ«tneā, bet ienÄkoÅ”Äs ziÅas tiek ielÄdÄtas direktorijÄ āInboxā, kas ir loÄ£iski.
Katrs fails atkarÄ«bÄ no direktorija tiek nosaukts pÄc saÅÄmÄja vai sÅ«tÄ«tÄja numura.
Ja mÄÄ£inÄsim nosÅ«tÄ«t ziÅojumu neeksistÄjoÅ”am adresÄtam, terminÄlis mums nosÅ«tÄ«s kļūdas ziÅojumu.
TomÄr, ja mÄs nolemjam nosÅ«tÄ«t vÄstuli adresÄtam, kas atrodas citÄ terminÄlÄ« (neatkarÄ«gi no tÄ, vai tas pastÄv vai nÄ), tas tiks ierakstÄ«ts terminÄļa atmiÅÄ, pirms aÄ£ents pÄrsÅ«ta rakstisko korespondenci no mÅ«su terminÄļa uz savu.
Kad filiÄles aÄ£ents 10500000000 (citiem vÄrdiem sakot, pastnieks) pieslÄgs savu ierÄ«ci mÅ«su terminÄlim, izejoÅ”Äs vÄstules tiks pÄrsÅ«tÄ«tas uz viÅa disku. PÄc tam, kad viÅÅ” pievienos savu ierÄ«ci savam terminÄlim, Å”ie burti tiks ievietoti terminÄļa atmiÅÄ un gaidÄ«s, lÄ«dz adresÄts tos lejupielÄdÄs savÄ zibatmiÅas diskÄ.
KomunikÄcijas sesija
MÄÄ£inÄsim nosÅ«tÄ«t ziÅu ar tekstu "Labdien!" no 10455000001 Šŗ 10455000002.
Tas ir viss!
PriecÄÅ”os saÅemt jebkÄdu kritiku par projekta pirmkodu un paÅ”u rakstu.
Paldies par jūsu uzmanību.
Avots: www.habr.com