рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдордЯреАрдП-рдПрд╕рдЯреАрдПрд╕

MTA-STS рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд RFC8461 рдорд╛рдирдХ рд╣реИ рдЬреЛ рдорд╕реМрджрд╛ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ 26 рд╕рд┐рддрдВрдмрд░, 2018 рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдорд╛рдирдХ рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдореЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдкреВрд░реНрдг рдЯреАрдПрд▓рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рдорд╛рдирдХ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдореЗрд▓ рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред

рд╕рд░рд▓реАрдХреГрдд, рдорд╛рдирдХ рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  1. рдореЗрд▓ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдПрдХ рдиреАрддрд┐ (рдкреНрд░рддреНрдпреЗрдХ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП 1 TXT рд░рд┐рдХреЙрд░реНрдб рдФрд░ 1 HTTPS рд╕рдВрд╕рд╛рдзрди) рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
  2. рдЕрдиреНрдп рдбреЛрдореЗрди рдХреЛ рдореЗрд▓ рднреЗрдЬрддреЗ рд╕рдордп рдореЗрд▓ рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдбреЛрдореЗрди рдиреАрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреА рд╣реИрдВред
  3. рдореЗрд▓ рд╕реЗрд╡рд╛рдПрдБ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдбреЛрдореЗрди рдХреЗ рдореЗрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рддреА рд╣реИрдВ, рдпрджрд┐ рдХреЛрдИ рд╣реЛ, рддреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдиреАрддрд┐ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред

рдЕрдЪреНрдЫреЗ рд▓реЗрдЦ рд╣реИрдВ ( рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ) рдЬреЛ рдорд╛рдирдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдПрдордЯреАрдП-рдПрд╕рдЯреАрдПрд╕ рдХреА рдЕрдиреНрдп рд╕рдорд╛рди рдкрд╣рд▓реЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпрд╣ рднреА рджрд┐рдЦрд╛рдирд╛ рдХрд┐ рдиреАрддрд┐ рдХреИрд╕реЗ рд▓рд┐рдЦрдирд╛ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдХрджрдо рд╕реЗ рдЖрдЧреЗ рдЬрд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рдерд╛ред

рд╢реБрд░реВ рдХрд░реЛ


рдПрдордЯреАрдП-рдПрд╕рдЯреАрдПрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рдЖрдкрдХреА рдПрд╕рдЯреАрдПрд╕ рдиреАрддрд┐ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдореЗрд▓ рд╕рд░реНрд╡рд░ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджреЗрдВрдЧреЗред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд┐рд╕реА рдорд╛рдиреНрдпрддрд╛рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЪрд▓реЛ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдЕрдЪреНрдЫрд╛ рд╣реИ)ред
  • рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреА рдЧрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
  • рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рдЖрдкрдХреЗ MX рд╕рд░реНрд╡рд░ рдХреЗ DNS рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╖рдп рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╛рдо рдлрд╝реАрд▓реНрдб рд╣реИред

рдЖрдк рдирд┐рдореНрди рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

[ "$(LANG=C openssl s_client -connect MX.EXAMPLE.COM:25 -starttls smtp -verify_hostname MX.EXAMPLE.COM < /dev/null 2>&1 | fgrep 'error')" = "" ] && echo OK || echo FAIL 

рдЬрд╣рд╛рдБ MX.EXAMPLE.COM рдЖрдкрдХреЗ MX рд╕рд░реНрд╡рд░ рдХрд╛ рдбреЛрдореЗрди рдирд╛рдо рд╣реИред рдорд╛рдирдХ рдХреЗ рдкреВрд░реНрдг рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рдбреЛрдореЗрди рдирд╛рдо рди рдХреЗрд╡рд▓ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдмрд▓реНрдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╡рд┐рд╖рдп рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╛рдо рдореЗрдВ рднреА рд╣реИред

рдкреЙрд▓рд┐рд╕реА рдкреЛрд╕реНрдЯрд┐рдВрдЧ


рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдбреЛрдореЗрди рдХреЛ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдордЯреАрдП-рдПрд╕рдЯреАрдПрд╕ рдиреАрддрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреА рд╣реЛрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд░рдо рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдбреЛрдореЗрди example.com рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЧрдП рд╣реИрдВ)ред

1. рдЬрдЧрд╣ рдкрд░

  https://mta-sts.example.com/.well-known/mta-sts.txt 

рдкреНрд░рдкрддреНрд░ рдХреА рдкрд╛рда рдлрд╝рд╛рдЗрд▓:

 рд╕рдВрд╕реНрдХрд░рдг: STSv1
 рдореЛрдб: рд▓рд╛рдЧреВ рдХрд░реЗрдВ
 mx: mail.example.com
 mx: * .example.net
 mx: backupmx.example.com
 max_age: 604800

рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░: рдкрд╛рда / рд╕рд╛рджреЗ рдХреЗ рд╕рд╛рде рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рд▓рд╛рдЗрди рдлрд╝реАрдб рдпрд╛ рддреЛ LF рдпрд╛ CRLF рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдПрдХ рдкрдВрдХреНрддрд┐ рдлрд╝реАрдб рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ - рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдмреГрд╣рджрд╛рдиреНрддреНрд░ рд╕реЗ рдкрд╣рд▓реЗ рдЦрд╛рд▓реА рдЬрдЧрд╣ рдФрд░ рд▓рд╛рдЗрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХреЗ рдмрд╛рдж рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рдлреЗрдж рд╕реНрдерд╛рди (рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рдЯреИрдм, рдЖрджрд┐) рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдлрд╝реАрд▓реНрдб рдорд╛рди:

рд╕рдВрд╕реНрдХрд░рдг : рдкреНрд░рд╛рд░реВрдк рд╕рдВрд╕реНрдХрд░рдгред рдпрд╣ рд╣рдореЗрд╢рд╛ "STSv1" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЛрдб : рдиреАрддрд┐ рдореЛрдбред рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк: рдХреЛрдИ рдирд╣реАрдВ, рдкрд░реАрдХреНрд╖рдг, рд▓рд╛рдЧреВ рдХрд░рдирд╛ред рдПрдирдлреЛрд░реНрд╕ рдореЛрдб рдорд╛рдирдХ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рдордХрд╛рдЬ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ - рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рд╕рд╣реА рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдФрд░ рдПрдХ рд╕реНрдерд┐рд░ рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ TLSRPT рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде рдореЗрд▓ рднреЗрдЬреЗрдВред рдХреЛрдИ рднреА рдореЛрдб рд╕реНрдерд┐рддрд┐ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдиреАрддрд┐ рдмрд┐рд▓реНрдХреБрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рдереАред рдпрд╣ рдореЛрдб рдХрд┐рд╕реА рдиреАрддрд┐ рдХреЛ рдареАрдХ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
mx : рд╕рднреА рдЕрдиреБрдордд рдПрдордПрдХреНрд╕ рдбреЛрдореЗрди рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдирд╛рдо рд╡рд╛рд▓реЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдлрд╝реАрд▓реНрдбред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреЗ рдбреЛрдореЗрди рдХреЗ рд░реВрдк рдореЗрдВред
max_age : рд╕реЗрдХрдВрдб рдореЗрдВ рд╡рд╣ рд╕рдордп рдЬрд┐рд╕реЗ рдкреЙрд▓рд┐рд╕реА рдХреЛ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдкреНрд░реЗрд╖рдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдкреЙрд▓рд┐рд╕реА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдорд╛рдирдХ рдХреА рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдХрд╛рд░рдг, рдирдИ рдиреАрддрд┐ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореЛрдб рдХреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ STS рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рддреЗрдЬреА рд╕реЗ рд╣реЛрддрд╛ рд╣реИред

2. рдлреЙрд░реНрдо рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ TXT рд░рд┐рдХреЙрд░реНрдб _mta-sts.example.com рдмрдирд╛рдПрдВ:

  v = STSv1;  id = 20160831085700Z; 

рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдХреЛ рдХрд┐рд╕реА рднреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░, рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред рдЕрдВрддрд┐рдо рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдпрд╛ рддреЛ рдореМрдЬреВрдж рдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдлрд╝реАрд▓реНрдб рдорд╛рди:

v : рдкреНрд░рд╛рд░реВрдк рд╕рдВрд╕реНрдХрд░рдгред рдпрд╣ рд╣рдореЗрд╢рд╛ рдкрд╣рд▓рд╛ рдХреНрд╖реЗрддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рд╣рдореЗрд╢рд╛ STSv1 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдИрдбреА : рдкреНрд░рдХрд╛рд╢рд┐рдд рдиреАрддрд┐ рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред рдпрд╣ 1-32 рдЕрдХреНрд╖рд░реЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдИрдбреА рд╡реИрд▓реНрдпреВ рдмрджрд▓рдирд╛ рдкреНрд░реЗрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрдд рд╣реИ рдЬрд┐рд╕реЗ рдкреЙрд▓рд┐рд╕реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдПрдХ рдирдИ рдкреЙрд▓рд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдХреЗ рдФрд░ рдлрд┐рд░ TXT рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдЖрдИрдбреА рдмрджрд▓рдХрд░ рдкреЙрд▓рд┐рд╕реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк


рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рдирдХ рдореЗрд▓ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдЕрдкреНрд░рд┐рдп рддреНрд░рд╛рд╕рджреА рдХреЛ рд╣рдореЗрдВ рд░реЛрдХрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред

рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рд╕реЗ рдореБрдЭреЗ рдЗрд╕ рдорд╛рдирдХ рдХреЗ рд╕рдордп рдХреА рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреЛрд╕реНрдЯ -рдпреВрдЬрд╝рд░реНрд╕ рдореЗрд▓рд┐рдВрдЧ рд▓рд┐рд╕реНрдЯ рдЖрд░реНрдХрд╛рдЗрд╡ рдореЗрдВ рд▓реЗ рдЧрдпрд╛ред рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ, рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдХреЗ рд▓реЗрдЦрдХ, рд╡рд┐рдЯрд╛рд╕ рд╡реЗрдиреЗрдорд╛, рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╕рдВрджреАрджрд╛ рджрд┐рд╢рд╛ рдмрддрд╛рддреЗ рд╣реИрдВ - рдЯреАрдПрд▓рдПрд╕ рдиреАрддрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдкреНрд░рдкрддреНрд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИ:

  smtp_policy_maps = рд╕реЙрдХреЗрдЯрдореИрдк: inet: host: port: name 

рдореИрдВрдиреЗ рдПрдордЯреАрдП-рдПрд╕рдЯреАрдПрд╕ рдкреЙрд▓рд┐рд╕реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред

тЖТ рд╕реЛрд░реНрд╕ рдХреЛрдб
тЖТ PyPI рдореЗрдВ рдкреИрдХреЗрдЬ

RFC8461 рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ, рдЬреИрд╕реЗ: рд╕рдХреНрд░рд┐рдп рдиреАрддрд┐ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐, рд░рд┐рдкреЛрд░реНрдЯ, рдФрд░ рдиреАрддрд┐ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЦреНрдп рдХрд╛рд░реНрдп - рдЯреАрдПрд▓рдПрд╕ рдиреАрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рдЗрд╕реЗ рдХреИрд╢рд┐рдВрдЧ рдХрд░рдирд╛ - рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрд╛рдпрдерди 3.5.3+ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕ рдбреЗрдореЙрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛


рдпрд╣ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

 pip3 install postfix-mta-sts-resolver 

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рддрд░реАрдХреЗ рдпрд╣рд╛рдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ ред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛


рдпрджрд┐ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВ, рддреЛ рдХрдорд╛рдВрдб рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ

 touch /etc/postfix/mta-sts-daemon.yml 

рдЕрдиреНрдпрдерд╛, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░, рд╕рдЦреНрдд_ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕рд╣реА (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧрд▓рдд) рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рдиреАрддрд┐ рдХреЗ рд╕рд╛рде рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдиреАрддрд┐ рд▓реМрдЯрд╛рдПрдЧрд╛ред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдорд╛рдирдХ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣ рдЙрдЪрд┐рдд рд╣реИ: рдпрджрд┐ рдбреЛрдореЗрди рд╕реНрд╡рд╛рдореА рдиреЗ рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рднреА рдПрд╕рдЯреАрдПрд╕ рдиреАрддрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рд╣реИ, рддреЛ рд╡рд╣ рд╕рдВрднрд╡рддрдГ рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдпрд╣реА рд╣реИ, рдлрд┐рд░ рдЖрдЬ gmail.com рдореЗрд▓ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрдиреЗрдХреНрд╢рди рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдВрдЧрдарди


рд╕рд┐рд╕реНрдЯрдордб рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, /etc/systemd/system/mta-sts-daemon.service рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЗрдХрд╛рдИ рдлрд╝рд╛рдЗрд▓ рд░рдЦрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ

рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ, рдбреЗрдорди рдХреЗ рдСрдЯреЛрд░рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ:

 systemctl daemon-reload systemctl enable mta-sts-daemon.service systemctl start mta-sts-daemon.service 

рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреА рдЬрд╛рдБрдЪ


рдорд╛рди рд▓реЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдорд╛рдВрдб

 /usr/sbin/postmap -q dismail.de socketmap:inet:127.0.0.1:8461:postfix 

рд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

  рд╕реБрд░рдХреНрд╖рд┐рдд рдореИрдЪ = mx1.dismail.de 

рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ


Main.cf рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:

 smtp_policy_maps = socketmap:inet:127.0.0.1:8461:postfix 

рдкреЛрд╕реНрдЯрдлрд╝рд┐рдХреНрд╕ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ:

 systemctl reload postfix.service 

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ STS рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП /var/log/mail.info рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ

  рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд 

рд░рд┐рдХреЙрд░реНрдб рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ

  рд╕рддреНрдпрд╛рдкрд┐рдд рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд 


рдирд┐рд╖реНрдХрд░реНрд╖


рдпрджрд┐ рдЖрдк рдЗрд╕ рдЬрдЧрд╣ рдкрд░ рдЖрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдорддрд▓рдм рд╣реИ:

  • рдЖрдк рдПрдХ рдЫрд╡рд┐ рдХреЗ рдмрд┐рдирд╛ рд▓реЗрдЦ рдкрдврд╝рддреЗ рд╣реИрдВред
  • рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди, рдЖрдкрдХреЗ рдбреЛрдореЗрди рдореЗрдВ рдореЗрд▓ рдХреЗ рдЕрд╡рд░реЛрдзрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реЛ рдЬрд╛рдПрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдп рдореЗрд▓ рд╕реЗрд╡рд╛рдПрдВ рдирдП рдорд╛рдирдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИрдВред

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


All Articles