JMAP - рдИрдореЗрд▓ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЦреБрд▓рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ IMAP рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ

рдЗрд╕ рдорд╣реАрдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, IETF рдХреЗ рдирд┐рд░реНрджреЗрд╢рди рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд JMAP рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рд╣реИрдХрд░ рд╕рдорд╛рдЪрд╛рд░ рдкрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереАред рд╣рдордиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


/ PxHere / рдкреАрдбреА

IMAP рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛


IMAP рдХреЛ 1986 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдорд╛рдирдХ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрдИ рдЪреАрдЬреЗрдВ рдЖрдЬ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрджреЗрд╢ рд▓рд╛рдЗрдиреЛрдВ рдФрд░ рдПрдордбреА 5 рдЪреЗрдХрд╕рдореЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдзреБрдирд┐рдХ рдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

рдПрдХ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдпрд╛рддрд╛рдпрд╛рдд рдХреА рдЦрдкрдд рд╣реИред IMAP рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдИрдореЗрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордп-рд╕рдордп рдкрд░ рд╕реНрдерд╛рдиреАрдп рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ "рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддреА рд╣реИ", рддреЛ рдЖрдкрдХреЛ рд╕рднреА рдореЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдзреБрдирд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдЬрдм рд╣рдЬрд╛рд░реЛрдВ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдФрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрдврд╝рддреА рдЦрдкрдд рд╣реЛрддреА рд╣реИред

рди рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдИрдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рднреА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдкреИрджрд╛ рд╣реЛрддреА рд╣реИрдВред рдЕрдкрдиреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рд╕реЗ, IMAP рдиреЗ рдХрдИ рдмрд╛рд░ рдХрдИ рд╕рдВрд╢реЛрдзрди рдХрд┐рдП рд╣реИрдВ - рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг IMAP4 рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрд╕рдХреЗ рд▓рд┐рдП рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВ - рдирдмреНрдмреЗ рдЖрд░рдПрдлрд╕реА рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рддрд╛рдЬрд╝рд╛ рдореЗрдВ рд╕реЗ рдПрдХ RFC8514 рд╣реИ , рдЬрд┐рд╕реЗ 2019 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕рдорд╛рдзрд╛рди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ IMAP рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд╕рд░рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП: рдЬреАрдореЗрд▓ , рдЖрдЙрдЯрд▓реБрдХ , рдирд╛рдЗрд▓рд╕ ред рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рдореМрдЬреВрджрд╛ рдИрдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рд╣реА рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдмрд╛рдЬрд╛рд░ рд╡рд┐рднрд╛рдЬрди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред

"рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЖрдзреБрдирд┐рдХ рдИрдореЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рди рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП," IaaS рдкреНрд░рджрд╛рддрд╛ 1cloud.ru рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреНрд░рдореБрдЦ рд╕рд░реНрдЧреЗрдИ рдмреЗрд▓рдХрд┐рди рдХрд╣рддреЗ рд╣реИрдВред - рдЖрдЬ, рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП LDAP , CardDAV рдФрд░ CalDAV рдЬреИрд╕реЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдЗрдмрд░ рд╣рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдирдП рд╡реИрдХреНрдЯрд░ рдЦреЛрд▓рддрд╛ рд╣реИред тАЭ

рдЬреЗрдПрдордПрдкреА рдХреЛ рдирд╛рдорд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛рдЙрдВрд╕рд┐рд▓ (IETF) рдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ FastMail рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ HTTPS рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, JSON рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдпрд╣ рди рдХреЗрд╡рд▓ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдмрд▓реНрдХрд┐ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╣реИ) рдФрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЗ рд╕рдВрдЧрдарди рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрддреНрд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЗрдПрдордПрдкреА рд╕рдВрдкрд░реНрдХреЛрдВ рдФрд░ рдХреИрд▓реЗрдВрдбрд░ рдпреЛрдЬрдирд╛рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдирдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


JMAP рдПрдХ рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрд╕реНрдерд┐рд░ рдореЛрдмрд╛рдЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд╛рдо рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИ рдФрд░ рдмреИрдЯрд░реА рдкрд╛рд╡рд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдмрдЪрд╛рддреА рд╣реИред

JMAP рдореЗрдВ рдИрдореЗрд▓ рдПрдХ JSON рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ RFC5322 рд╕рдВрджреЗрд╢ (рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рд░реВрдк) рд╕реЗ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬреЛ рдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ рд╕рдВрднрд╛рд╡рд┐рдд рдХрдард┐рдирд╛рдЗрдпреЛрдВ ( рдорд╛рдЗрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд, рд╣реЗрдбрд░ рдкрдврд╝рдиреЗ рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ) рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдЧрд╛ред

рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдкреНрд░рд╛рдорд╛рдгрд┐рдХ POST рдЕрдиреБрд░реЛрдз рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ JMAP рд╕рддреНрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рдЖрд╡реЗрджрди / json рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ JSON рдЕрдиреБрд░реЛрдз рдСрдмреНрдЬреЗрдХреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рд░реНрд╡рд░ рднреА рдПрдХ рдПрдХрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╕реНрддреБ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди (рдкреИрд░рд╛рдЧреНрд░рд╛рдл 3) рдореЗрдВ, рд▓реЗрдЦрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рджреЗрддреЗ рд╣реИрдВ:

{ "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 рдХреЗ рд▓рд┐рдП рд╕реЛрд░реНрд╕ рдХреЛрдб GitHub рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ ред


/ PxHere / рдкреАрдбреА

рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ


рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдорд╛рдирдХ рдкрд░ рдХрд╛рдо рдЕрднреА рддрдХ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЗрд░рд╕ IMAP рдУрдкрди рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдиреЗ рдЗрд╕рдХрд╛ JMAP рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдлрд╛рд╕реНрдЯрдореЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдирдП рдкрд░реНрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡рд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬрд╛рд░реА рдХрд┐рдпрд╛ , рдЬрдмрдХрд┐ рдЬреЗрдПрдордПрдкреА рд▓реЗрдЦрдХреЛрдВ рдиреЗ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдкреЗрд╢ рдХрд┐рдпрд╛ред

рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬреЗрдПрдордПрдкреА-рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реЛрдВрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдУрдкрди-рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдИрдПрдордПрдкреА рд╕рд░реНрд╡рд░ рдмрдирд╛рдПрдВрдЧреЗред IMAP рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреВрдЫреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдХрдВрдкрдиреА рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдмрдиреЗ рд╣реИрдВред

рдЖрдИрдИрдЯреАрдПрдл рдФрд░ рдлрд╛рд╕реНрдЯрдореЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдЦреБрд▓реЗ рдорд╛рдирдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдЬреЗрдПрдордПрдкреА рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреАред

рд╣рдорд╛рд░реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрди рдФрд░ рд╕реНрд░реЛрдд:

рдЬреАрдбреАрдкреАрдЖрд░ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдХреБрдХреАрдЬрд╝ рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ - рдирдпрд╛ рдЦреБрд▓рд╛ рдЙрдкрдХрд░рдг рдорджрдж рдХрд░реЗрдЧрд╛

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреИрд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛рдПрдВ
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ 1cloud.ru рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдореЗрдВ DevOps
1 рдХреНрд▓реЙрдЙрдб рдХреНрд▓рд╛рдЙрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрд╡реЛрд▓реНрдпреВрд╢рди

HTTPS рдкрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓реЗ рдФрд░ рдЙрдирд╕реЗ рдмрдЪрд╛рд╡ рдХреЗ рддрд░реАрдХреЗ
рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ: 1cloud.ru рдЕрдиреБрднрд╡
рд▓рдШреБ рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо: рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдХреНрдпрд╛ рд╣реИ

Source: https://habr.com/ru/post/hi452958/


All Articles