Аввали ин моҳ дар Hacker News
Чӣ ба ман дар бораи IMAP маъқул набуд
Протокол
Мушкилоти дигар ба истеъмоли нақлиёт вобаста аст. Бо IMAP, паёмҳои электронӣ дар сервер нигоҳ дошта мешаванд ва давра ба давра бо мизоҷони маҳаллӣ ҳамоҳанг карда мешаванд. Агар бо ягон сабаб нусхабардорӣ дар дастгоҳи корбар вайрон шавад, ҳамаи почтаҳо бояд аз нав ҳамоҳанг карда шаванд. Дар ҷаҳони муосир, вақте ки ҳазорон дастгоҳҳои мобилӣ метавонанд ба сервер пайваст шаванд, ин равиш боиси афзоиши истеъмоли трафик ва захираҳои компютерӣ мегардад.
Мушкилот на танҳо бо худи протокол, балки бо муштариёни почтаи электронӣ, ки бо он кор мекунанд, ба миён меоянд. Аз замони таъсиси худ, IMAP борҳо ба ислоҳоти гуногун дучор шудааст - версияи кунунии имрӯза IMAP4 мебошад. Дар айни замон, барои он бисёр васеъкуниҳои ихтиёрӣ мавҷуданд - дар шабака
Дар айни замон, бисёр ширкатҳо ҳалли хусусии худро пешниҳод мекунанд, ки бояд кор бо IMAP-ро содда кунанд ё ҳатто онро иваз кунанд:
"Ғайр аз ин, муштарии муосири почтаи электронӣ бояд на танҳо паёмҳоро интиқол диҳад, балки қодир бошад, ки бо тамосҳо кор кунад ва бо тақвим ҳамоҳанг созад" гуфт Сергей Белкин, роҳбари рушди провайдери IaaS
1cloud.ru . — Имрӯз протоколҳои сеюм ба монандиLDAP ,CardDAV иCalDAV . Ин равиш конфигуратсияи деворҳои деворҳоро дар шабакаҳои корпоративӣ мушкил мекунад ва векторҳои навро барои ҳамлаҳои киберӣ мекушояд.”
JMAP барои ҳалли ин мушкилот тарҳрезӣ шудааст. Он аз ҷониби коршиносони FastMail таҳти роҳбарии Гурӯҳи муҳандисии Интернет (IETF) таҳия карда мешавад. Протокол дар болои HTTPS кор мекунад, JSON-ро истифода мебарад (аз ин сабаб он на танҳо барои табодули паёмҳои электронӣ, балки барои ҳалли як қатор вазифаҳо дар абр низ мувофиқ аст) ва ташкили кор бо почта дар системаҳои мобилӣ осонтар мешавад. Илова ба коркарди ҳарфҳо, JMAP инчунин қобилияти пайваст кардани васеъкуниро барои кор бо мухотибон ва нақшаи тақвим таъмин мекунад.
Хусусиятҳои протоколи нав
JMAP аст
Почтаи электронӣ дар JMAP дар формати сохтори JSON муаррифӣ мешавад. Он дорои тамоми маълумот аз паём
Мизоҷ API-ро барои тамос бо сервер истифода мебарад. Барои ин, он дархости тасдиқшудаи POST тавлид мекунад, ки хосиятҳои он дар объекти сессияи JMAP тавсиф шудаанд. Дархост дар формати application/json аст ва аз як объекти дархости JSON иборат аст. Сервер инчунин як объекти ҷавобиро тавлид мекунад.
В
{
"using": [ "urn:ietf:params:jmap:core", "urn:ietf:params:jmap:mail" ],
"methodCalls": [
[ "method1", {
"arg1": "arg1data",
"arg2": "arg2data"
}, "c1" ],
[ "method2", {
"arg1": "arg1data"
}, "c2" ],
[ "method3", {}, "c3" ]
]
}
Дар зер намунаи посухе оварда шудааст, ки сервер тавлид мекунад:
{
"methodResponses": [
[ "method1", {
"arg1": 3,
"arg2": "foo"
}, "c1" ],
[ "method2", {
"isBlah": true
}, "c2" ],
[ "anotherResponseFromMethod2", {
"data": 10,
"yetmoredata": "Hello"
}, "c2"],
[ "error", {
"type":"unknownMethod"
}, "c3" ]
],
"sessionState": "75128aab4b1b"
}
Мушаххасоти пурраи JMAP-ро бо мисолҳои татбиқшаванда дар ин ҷо пайдо кардан мумкин аст
/
Натиҷаҳо
Сарфи назар аз он, ки кор оид ба стандарт то ҳол расман анҷом наёфтааст, он аллакай дар муҳити истеҳсолӣ амалӣ карда мешавад. Масалан, офарандагони сервери почтаи кушод
Мо метавонем интизор шавем, ки дар оянда лоиҳаҳои бештар дар асоси JMAP вуҷуд хоҳанд дошт. Масалан, эҳтимол дорад, ки таҳиягарон аз Open-Xchange, ки сервери IMAP-ро барои системаҳои Linux эҷод мекунанд, ба протоколи нав гузаранд. Онҳоро аз IMAP хеле рад кунед
Таҳиягарон аз IETF ва FastMail мегӯянд, ки шумораи бештари корбарон зарурати стандарти нави кушодаи паёмнависиро мебинанд. Муаллифони JMAP умедворанд, ки дар оянда ширкатҳои бештар ба татбиқи ин протокол шурӯъ мекунанд.
Захираҳо ва манбаъҳои иловагии мо:
Бо интерфейси барномасозии барнома чӣ гуна захира кардан мумкин аст
DevOps дар хидмати абрӣ бо истифода аз мисоли 1cloud.ru
Эволютсияи меъмории абрии 1cloud
Ҳамлаҳои эҳтимолӣ ба HTTPS ва чӣ гуна аз онҳо муҳофизат кардан мумкин аст
Чӣ тавр муҳофизат кардани сервер дар Интернет: таҷрибаи 1cloud.ru
Барномаи кӯтоҳи таълимӣ: Интегратсияи муттасил чист
Манбаъ: will.com