рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреЛрд░реНрдЯрд▓ рдмрдирд╛рдирд╛ рдПрдХ рдЖрдо рдмрд╛рдд рд╣реИред рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдПрдХ рд╣реА рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рд╣реЛрдиреЗ рд╕реЗ рджрд░реНрдЬрдиреЛрдВ рдмреБрдХрдорд╛рд░реНрдХ рдореЗрдВ рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдФрд░ рдХрдИ рдкрд╛рд╕рд╡рд░реНрдбреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрдВрдкрдиреА рдХреЗ рдХрд░реНрдордЪрд╛рд░реА рдЕрдкрдиреЗ рдХрд╛рдо рдкрд░ рдпрдерд╛рд╕рдВрднрд╡ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рдореБрдЦ рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╕рдВрдЪрд╛рд░ рдФрд░ рдИ-рдореЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрджреНрдпрдо рдХреЗ рд╕рднреА рдХрд░реНрдордЪрд╛рд░реА рдЗрд╕реЗ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЬреЛрдореНрдмрд╛ рд╕рд╣рдпреЛрдЧ рд╕реВрдЯ рдУрдкрди-рд╕реЛрд░реНрд╕ рдПрдбрд┐рд╢рди рд╕рд┐рд░реНрдл рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рд╣реИ рдЬреЛ рди рдХреЗрд╡рд▓ рдИ-рдореЗрд▓ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдбрд┐рдЬрд┐рдЯрд▓ рдХреИрд▓реЗрдВрдбрд░, рдЯрд╛рд╕реНрдХ рд▓рд┐рд╕реНрдЯ, рдПрдбреНрд░реЗрд╕ рдмреБрдХреНрд╕ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рдорджрдж рд╕реЗ Zextras рд╕реВрдЯ рдкреНрд░реЛ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ, рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдХреЗ рд╕рдВрдкрд╛рджрди рдореЗрдВ рд╕рд╣рдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдЪреИрдЯ рдФрд░ рдкрд░реНрд╕рдирд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЛрдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ company.ru рдбреЛрдореЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред

рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдкреЛрд░реНрдЯрд▓ рдХреЗ рд╕рд╛рде рдЬреЛрдореНрдмреНрд░рд╛ рдУрдПрд╕рдИ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИрдВред рдкрд╣рд▓рд╛, URL рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдореНтАНрдорд┐рд▓рд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдПрдХ рдмреИрдирд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдм рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдПрдХ рдЕрдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрд╕рдХреЗ рдЬрд╝рд┐рдореНрдореЗ OSE рдЦрд╛рддреЗ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ SOAP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрд╡-рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдкрд╣рд▓рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдмрд╕реЗ рдЖрдо рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЗрдм рдкреЛрд░реНрдЯрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рдПрдХреАрдХрд░рдг рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рдХрд╛рд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдорддреМрд░ рдкрд░ рдЙрди рдкреЛрд░реНрдЯрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЯреЛрдХрди рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рджреЛрдиреЛрдВ рд╣реА рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рд╡рд╣ рд╣реИ рд╣рдорд╛рд░рд╛ рдореЗрд▓ рдбреЛрдореЗрди рддреИрдпрд╛рд░ рдХрд░рдирд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдВрдЬреА рдмрдирд╛рдПрдВред рдпрд╣
zmprov generateDomainPreAuthKey company.ru рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ 64-рдХреИрд░реЗрдХреНрдЯрд░ рдХреА рд╣реЛрдЧреА, рдЬреЛ рдХрд┐ 32 рдХреИрд░реЗрдХреНрдЯрд░ рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХрд░рдХреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
preAuthKey: 9b34da63e5c1cba4cf7eb8262bacc18f712f6abafb02cf670234bb9bca63cb31 ред рдпрд╣ рдХреБрдВрдЬреА рдмрд╛рдж рдореЗрдВ
zmprov gd company.ru zimbraPreAuthKey рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЖрдЗрдП рдЬрд╛рдиреЗрдВ рдХрд┐ URL рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдлрд┐рд░, рдЗрд╕ рдкреВрд░реНрд╡-рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреБрдВрдЬреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ URL рдмрдирд╛рдПрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдЕрдзрд┐рдХреГрдд рд╣реИ, рд╡рд╣ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛ рдЬреЛрдореНрдмреНрд░рд╛ OSE рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ URL
mail.company.ru/service/preauth?ministraccount-identifier/Duellingby-value рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрддрд╛рдПрдЧрд╛ ред
рдЗрд╕ URL рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:
- {рдЦрд╛рддрд╛-рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛} рдФрд░ {рдмрд╛рдп-рд╡реИрд▓реНрдпреВ} , рдЬрд┐рдиреНрд╣реЗрдВ рдЦрд╛рддреЗ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЗрд╕рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЛред рдпрджрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ {by-value} рдХрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд╛рдо рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- {рд╕рдордп} рдпреВрдирд┐рдХреНрд╕ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реИ
- {expires} рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордп рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЯреЛрдХрди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ 0 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рд╕рдорд╛рдкреНрддрд┐ рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
- [& admin = 1] рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЬрд░реВрд░рдд рддрднреА рдкрдбрд╝рддреА рд╣реИ, рдЬрдм рдЖрдк рди рдХреЗрд╡рд▓ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдкреНрд░рд╢рд╛рд╕рди рдХрдВрд╕реЛрд▓ рдкрд░ рднреАред рдпрджрд┐ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рддреЛ HMAC рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ {рдЦрд╛рддрд╛-рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛} рдФрд░ {by-value} рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмреАрдЪ рджрд░реНрдЬ рдХрд░реЗрдВред
- {рдЧрдгрдирд╛-рдЙрдкрджреЗрд╢} рдЧрдгрдирд╛рддреНрдордХ рдЙрдкрджреЗрд╢рд╛рддреНрдордХ рдореВрд▓реНрдпред
{рдЧрдгрдирд╛-рдЙрдкрджреЗрд╢} рдХреА рдЧрдгрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдЖрдкрдХреЛ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдорд╛рди {рдЦрд╛рддрд╛-рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛}, {рдмрд╛рдп-рд╡реИрд▓реНрдпреВ}, {рдЯрд╛рдЗрдо} рдФрд░ {рдПрдХреНрд╕рдкрд╛рдпрд░} рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред
- рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЗрди, рдПрдХ "" рдХреЗ рд╕рд╛рде рд╡рд┐рднрд╛рдЬрд┐рдд
- DomainPreAuthKey рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HMAC рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ
- рдХрдиреНрд╡рд░реНрдЯ HMAC рдорд╛рди рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдХреЗ рд▓рд┐рдП
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рд╣реЛрдирд╛:
- DomainPreAuthKey: 9b34da63e5c1cba4cf7eb8262bacb18f712f6abafb02cf670234cb9bca63cb31
- {рдЦрд╛рддрд╛-рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛}: manager@company.ru
- {by-value}: рдирд╛рдо
- {рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ}: 0
- {рд╕рдордп}: 1579862639
рдЖрдк рд╕реВрдЪрдирд╛
рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯ рдХреЛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд┐рд░ рдЗрд╕ рдкрдВрдХреНрддрд┐ рд╕реЗ рдЖрдк SHA-1 HMAC: рдЙрдкрджреЗрд╢ = hmac ("manager@company.rupg0pg157986263939", "9b34da63e5c1cba4cf7eb2b2bacb18f712f6bafb02cf670234bcbbbbbbbbbbbbbbbbbbbbbbbb31] рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдорд╛рди {рдХрдореНрдкреНрдпреВрдЯреЗрдб-рдЙрдкрджреЗрд╢}
93a43cd03a5b2fca40f46c3ce99b4a4dd6e5676a рдорд┐рд▓рддрд╛ рд╣реИ ред
рдЕрдм рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ URL рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ:
mail.company.ru/service/preauth?account=manager@company.ru&expires=0×tamp=1579862639&preauth=93a434303a5b2fca40f46c3ce99b4a4dd6e5dd6e5676a ред рдЗрд╕ URL рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рдЖрдк рдЬреЛрдореНрджреНрд░рд╛ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЦрд╛рддрд╛ рдирд╛рдо рдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ HMAC рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "
admin@company.ruique1pgname@pg157986263939 " рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП URL
mail.company.ru/service/preauth?account-admin@company рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
Ph & expires = 0 & рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк = 1579862639 рдФрд░ рдЙрдкрджреЗрд╢ = 7b410ed71e4eb6c7724598587ae03078bca5e29f & admin = 1SOAP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдорд╛рдирдХ AuthRequest рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрди рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдбреЗрдЯрд╛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
{рдЦрд╛рддрд╛-рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛}
{рдЧрдгрдирд╛-рдкреВрд░реНрд╡рдкреНрд░рд╛рдзрд┐рдХрд╛рд░}
рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рднрд░реЗрдВ manager@company.ru:
manager@company.ru
93a43cd03a5b2fca40f46c3ce99b4a4dd6e5676a
рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рдХреЗрд╡рд▓
company.ru/CorpPortal/preauth?isredirect=1&authtoken= {...} рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЬрд┐рдореНрдмреНрд░рд╛ рд╕рд░реНрд╡рд░ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдЧрд╛ рдФрд░ URL рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВред
рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░рд╛ рдХрд╛рдо рдЬреЛ рдЕрдкрдиреЗ рдХреЙрд░рдкреЛрд░реЗрдЯ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдЬреЛрдореНрд░рд╛ рдкреНрд░реА-рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рд╣реИ {рдХрдВрдкреНрдпреВрдЯреЗрдб-рдЙрдкрджреЗрд╢} рдорд╛рди рдХреА рдЧрдгрдирд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ред рдпрд╣ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░реЗрдЧрд╛ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдкреВрд░реНрд╡-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ:
рдкрд╛рдпрдерди / Djangodef webmail_redirect(request): from time import time import hmac, hashlib preauth_key = "9b34da63e5c1cba4cf7eb8262bacb18f712f6abafb02cf670234cb9bca63cb31" preauth_url = "http://mail.company.ru/service/preauth" timestamp = int(time()*1000) try: acct = request.user.email pak = hmac.new(preauth_key, '%s|name|0|%s'%(acct, timestamp), hashlib.sha1).hexdigest() return HttpResponseRedirect("%s?account=%s&expires=0×tamp=%s&preauth=%s"%(preauth_url, acct, timestamp, pak)) except: pass return HttpResponseRedirect("/not_logged_in/")
рдкреАрдПрдЪрдкреА <?php $PREAUTH_KEY="9b34da63e5c1cba4cf7eb8262bacb18f712f6abafb02cf670234cb9bca63cb31"; $WEB_MAIL_PREAUTH_URL="http://mail.company.ru/service/preauth"; $user = $_GET["user"]; $domain=$_GET["domain"]; $email = "{$user}@{$domain}"; if(empty($PREAUTH_KEY)) { die("Need preauth key for domain ".$domain); } $timestamp=time()*1000; $preauthToken=hash_hmac("sha1",$email."|name|0|".$timestamp,$PREAUTH_KEY); $preauthURL = $WEB_MAIL_PREAUTH_URL."?account=".$email."&by=name×tamp=".$timestamp."&expires=0&preauth=".$preauthToken; header("Location: $preauthURL"); ?>
Zextras Suite рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдВрдкрдиреА рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ "Zextras" Ekaterina Triandafilidi рд╕реЗ рдИ-рдореЗрд▓ katerina@zextras.com рдкрд░ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред