Exim ๋ฉ”์ผ ์„œ๋ฒ„ 4.93์˜ ์ƒˆ ๋ฒ„์ „

10๊ฐœ์›”๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ์ผ์–ด๋‚ฌ๋‹ค ๋ฉ”์ผ ์„œ๋ฒ„ ๋ฆด๋ฆฌ์Šค ์˜ˆ์ œ 4.93์—๋Š” ๋ˆ„์ ๋œ ์ˆ˜์ •์ด ์ด๋ฃจ์–ด์ง€๊ณ  ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 11์›”์— ๋งž์ถฐ ์ž๋™ ์„ค๋ฌธ์กฐ์‚ฌ ๋ฉ”์ผ์„œ๋ฒ„ ์•ฝ 56.90๋งŒ๋Œ€, ์—‘์‹ฌ ์ ์œ ์œจ 56.56%(34.98๋…„์ „ 33.79%), ํฌ์ŠคํŠธํ”ฝ์Šค 3.90%(5.59%), ์„ผ๋“œ๋ฉ”์ผ 0.51%(0.85%), ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์ต์Šค์ฒด์ธ์ง€ XNUMX % (XNUMX%).

์ฃผ์š” ๋ณ€๊ฒฝ:

  • ์™ธ๋ถ€ ์ธ์ฆ์ž ์ง€์›(RFC 4422). ํด๋ผ์ด์–ธํŠธ๋Š” "SASL EXTERNAL" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฆ์„ ์œ„ํ•ด IP ๋ณด์•ˆ(RFC4301) ๋ฐ TLS์™€ ๊ฐ™์€ ์™ธ๋ถ€ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋œ ์ž๊ฒฉ ์ฆ๋ช…์„ ์‚ฌ์šฉํ•˜๋„๋ก ์„œ๋ฒ„์— ์•Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์กฐํšŒ ํ™•์ธ์— JSON ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ JSON์„ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ๊ฑด๋ถ€ ๋งˆ์Šคํฌ "forall" ๋ฐ "any"์— ๋Œ€ํ•œ ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • RFC์˜ ์ด๋ฆ„์— ํ•ด๋‹นํ•˜๋Š” ์•”ํ˜ธํ™” ์ œํ’ˆ๊ตฐ์˜ ์ด๋ฆ„์„ ํฌํ•จํ•˜๋Š” $tls_in_cipher_std ๋ฐ $tls_out_cipher_std ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์˜ ๋ฉ”์‹œ์ง€ ID ํ‘œ์‹œ๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์„ค์ •์„ ํ†ตํ•ด ์„ค์ •). log_selector): ๋ฉ”์‹œ์ง€ ์‹๋ณ„์ž๊ฐ€ ํฌํ•จ๋œ "msg_id"(๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋จ) ๋ฐ ์ƒˆ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•ด ์ƒ์„ฑ๋œ ์‹๋ณ„์ž๊ฐ€ ํฌํ•จ๋œ "msg_id_created".
  • ํ™•์ธ ์ค‘์— ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๋ฌด์‹œํ•˜๊ธฐ ์œ„ํ•ด "verify=not_blind" ๋ชจ๋“œ์— "case_insensitive" ์˜ต์…˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ „์— ์ค‘๋‹จ๋œ TLS ์—ฐ๊ฒฐ์„ ์žฌ๊ฐœํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์‹คํ—˜์  ์˜ต์…˜ EXPERIMENTAL_TLS_RESUME์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ ์œ„์น˜์—์„œ Exim ๋ฒ„์ „ ๋ฒˆํ˜ธ ๋ฌธ์ž์—ด ์ถœ๋ ฅ์„ ์žฌ์ •์˜ํ•˜๊ณ  $exim_version ๋ฐ $version_number ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋Š” exim_version ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • N=2, 256, 384์— ๋Œ€ํ•œ ${sha512_N:} ์—ฐ์‚ฐ์ž ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ผ์šฐํŒ… ์˜ต์…˜์—์„œ ์„ค์ •๋˜๊ณ  ๋ผ์šฐํŒ… ๋ฐ ์ „์†ก ์„ ํƒ์— ๋Œ€ํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” "$r_..." ๋ณ€์ˆ˜๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SPF ์กฐํšŒ ์š”์ฒญ์— IPv6 ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • DKIM์„ ํ†ตํ•ด ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ ํ‚ค ๋ฐ ํ•ด์‹œ ์œ ํ˜•๋ณ„๋กœ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • TLS 1.3์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ OCSP(์˜จ๋ผ์ธ ์ธ์ฆ์„œ ์ƒํƒœ ํ”„๋กœํ† ์ฝœ) ํ™•์žฅ์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ˆ˜ํ‘œ ์ธ์ฆ์„œ ํ๊ธฐ ์ƒํƒœ.
  • ์›๊ฒฉ ๋‹น์‚ฌ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ ๋ชฉ๋ก์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด "smtp:ehlo" ์ด๋ฒคํŠธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฆ„์ด ์ง€์ •๋œ ํ์—์„œ ๋‹ค๋ฅธ ํ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ด๋™ํ•˜๋Š” ๋ช…๋ น์ค„ ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ์š”์ฒญ์— ๋Œ€ํ•œ TLS ๋ฒ„์ „ ๋ณ€์ˆ˜($tls_in_ver ๋ฐ $tls_out_ver)๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • OpenSSL์„ ์‚ฌ์šฉํ•  ๋•Œ ๊ฐ€๋กœ์ฑ„๋Š” ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ ๋””์ฝ”๋”ฉํ•˜๊ธฐ ์œ„ํ•ด NSS ํ˜•์‹์˜ ํ‚ค๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ์„ ์“ฐ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ์ด๋ฆ„์€ SSLKEYLOGFILE ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค. GnuTLS๋กœ ๋นŒ๋“œํ•  ๋•Œ GnuTLS ๋„๊ตฌ์—์„œ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ ๋ฃจํŠธ๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€