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

Exim 4.95 ๋ฉ”์ผ ์„œ๋ฒ„๊ฐ€ ์ถœ์‹œ๋˜์–ด ๋ˆ„์ ๋œ ์ˆ˜์ • ์‚ฌํ•ญ๊ณผ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 58์›” 57.59๋งŒ๊ฐœ ์ด์ƒ์˜ ๋ฉ”์ผ ์„œ๋ฒ„๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์‹ค์‹œํ•œ ์ž๋™ ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด ์—‘์‹ฌ์˜ ์ ์œ ์œจ์€ 34.92%(34.70๋…„ ์ „ 3.52%), ํฌ์ŠคํŠธํ”ฝ์Šค๋Š” 3.75%(2%)์˜ ๋ฉ”์ผ ์„œ๋ฒ„, ์„ผ๋“œ๋ฉ”์ผ์€ 2.07%(0.57%)๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ), MailEnable - 0.73%(0.32).%), MDaemon - 0.42%(XNUMX%), Microsoft Exchange - XNUMX%(XNUMX%). ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๋น ๋ฅธ ๋žจํ”„ ๋ฉ”์‹œ์ง€ ๋Œ€๊ธฐ์—ด ์ฒ˜๋ฆฌ ๋ชจ๋“œ์— ๋Œ€ํ•œ ์•ˆ์ •์ ์ธ ์ง€์›์ด ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ „์†ก ๋Œ€๊ธฐ์—ด ํฌ๊ธฐ๊ฐ€ ํฌ๊ณ  ์ผ๋ฐ˜ ํ˜ธ์ŠคํŠธ๋กœ ์ „์†ก๋œ ๋ฉ”์‹œ์ง€ ์ˆ˜๊ฐ€ ์ธ์ƒ์ ์ธ ๊ฒฝ์šฐ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ์‹œ์ž‘ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ๋ฉ”์ผ ์ œ๊ณต์—…์ฒด์— ๋Œ€๋Ÿ‰์˜ ํŽธ์ง€๋ฅผ ์ „์†กํ•˜๊ฑฐ๋‚˜ ์ค‘๊ฐ„ ๋ฉ”์‹œ์ง€ ์ „์†ก ์—์ด์ „ํŠธ(์Šค๋งˆํŠธํ˜ธ์ŠคํŠธ)๋ฅผ ํ†ตํ•ด ์ „์†กํ•˜๋Š” ๊ฒฝ์šฐ. "queue_fast_ramp" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ  XNUMX๋‹จ๊ณ„ ๋Œ€๊ธฐ์—ด ์ฒ˜๋ฆฌ("-qq")๊ฐ€ ํŠน์ • ๋ฉ”์ผ ์„œ๋ฒ„๋กœ ์ฃผ์†Œ๊ฐ€ ์ง€์ •๋œ ๋ฉ”์‹œ์ง€์˜ ์ƒ๋‹น ๋ถ€๋ถ„์ด ์žˆ์Œ์„ ๊ฐ์ง€ํ•˜๋ฉด ํ•ด๋‹น ํ˜ธ์ŠคํŠธ๋กœ์˜ ์ „๋‹ฌ์ด ์ฆ‰์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.
  • SRS(Sender Rewriting Scheme) ๋ฉ”์ปค๋‹ˆ์ฆ˜์˜ ๋Œ€์ฒด ๊ตฌํ˜„์ธ "SRS_NATIVE"๊ฐ€ ์•ˆ์ •ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์™ธ๋ถ€ ์ข…์†์„ฑ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์ด์ „ ์‹คํ—˜ ๊ตฌํ˜„์—์„œ๋Š” libsrs_alt ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•จ). SRS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด SPF(Sender Policy Framework) ๊ฒ€์‚ฌ๋ฅผ ์œ„๋ฐ˜ํ•˜์ง€ ์•Š๊ณ  ์ „๋‹ฌ ์ค‘์— ๋ณด๋‚ธ ์‚ฌ๋žŒ์˜ ์ฃผ์†Œ๋ฅผ ๋‹ค์‹œ ์“ธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐฐ๋‹ฌ ์‹คํŒจ ์‹œ ์„œ๋ฒ„์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ๋ณด๋‚ธ ์‚ฌ๋žŒ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ง€๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์˜ ํ•ต์‹ฌ์€ ์—ฐ๊ฒฐ์ด ์„ค์ •๋˜๋ฉด ์›๋ž˜ ๋ณด๋‚ธ ์‚ฌ๋žŒ๊ณผ์˜ ์‹ ์›์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ „์†ก๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์˜ˆ: ์žฌ์ž‘์„ฑ ์‹œ). [์ด๋ฉ”์ผ ๋ณดํ˜ธ] ์— [์ด๋ฉ”์ผ ๋ณดํ˜ธ] "๋ฅผ ํ‘œ์‹œํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.[์ด๋ฉ”์ผ ๋ณดํ˜ธ]" ์˜ˆ๋ฅผ ๋“ค์–ด ์›๋ณธ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‹ค๋ฅธ ์ˆ˜์‹ ์ž์—๊ฒŒ ๋ฆฌ๋””๋ ‰์…˜๋˜๋Š” ๋ฉ”์ผ๋ง ๋ชฉ๋ก ์ž‘์—…์„ ๊ตฌ์„ฑํ•  ๋•Œ SRS๊ฐ€ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • TLS_RESUME ์˜ต์…˜์ด ์•ˆ์ •ํ™”๋˜์–ด ์ด์ „์— ์ค‘๋‹จ๋œ TLS ์—ฐ๊ฒฐ์„ ์žฌ๊ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ‚ค-๊ฐ’ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณ ์„ฑ๋Šฅ ์ปดํŒฉํŠธ ์ž„๋ฒ ๋””๋“œ LMDB DBMS ์ง€์›์ด ์•ˆ์ •ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์กฐํšŒ ์ƒ˜ํ”Œ๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค(Exim์—์„œ LMDB๋กœ์˜ ์“ฐ๊ธฐ๋Š” ๊ตฌํ˜„๋˜์ง€ ์•Š์Œ). ์˜ˆ๋ฅผ ๋“ค์–ด ๊ทœ์น™์—์„œ ๋ณด๋‚ธ ์‚ฌ๋žŒ์˜ ๋„๋ฉ”์ธ์„ ํ™•์ธํ•˜๋ ค๋ฉด "${lookup{$sender_address_domain}lmdb{/var/lib/spamdb/stopdomains.mdb}}"์™€ ๊ฐ™์€ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ์ค„๋‹น ๋ฌธ์ž ์ˆ˜ ์ œํ•œ์„ ์„ค์ •ํ•˜๋Š” "message_linelength_limit" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์กฐํšŒ ์š”์ฒญ์„ ์‹คํ–‰ํ•  ๋•Œ ์บ์‹œ๋ฅผ ๋ฌด์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Appendfile ์ „์†ก์˜ ๊ฒฝ์šฐ ๋ฉ”์‹œ์ง€(SMTP ์„ธ์…˜)๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๋™์•ˆ ํ• ๋‹น๋Ÿ‰ ํ™•์ธ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SQLite ์กฐํšŒ ์ฟผ๋ฆฌ์— "file=" ์˜ต์…˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด SQL ๋ช…๋ น ์ค„์— ์ ‘๋‘์‚ฌ๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ํŠน์ • ์ž‘์—…์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒŒ์ผ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Lsearch ์กฐํšŒ ์ฟผ๋ฆฌ๋Š” ์ด์ œ ์ฒซ ๋ฒˆ์งธ ํ–‰๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ‚ค์— ํ•ด๋‹นํ•˜๋Š” ์ „์ฒด ๋ฐ์ดํ„ฐ ๋ธ”๋ก์„ ๋ฐ˜ํ™˜ํ•˜๋Š” "ret=full" ์˜ต์…˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ ์—ฐ๊ฒฐ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์ „์— ์ •๋ณด(์ธ์ฆ์„œ ๋“ฑ)๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋Œ€์‹  ๋ฏธ๋ฆฌ ๊ฐ€์ ธ์˜ค๊ณ  ์บ์‹ฑํ•˜๋ฉด TLS ์—ฐ๊ฒฐ ์„ค์ • ์†๋„๊ฐ€ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.
  • ํ”„๋ก์‹œ ํ”„๋กœํ† ์ฝœ์˜ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด "proxy_protocol_timeout" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์— ๋ณด๋ฅ˜ ์ค‘์ธ ์—ฐ๊ฒฐ(๋ฐฑ๋กœ๊ทธ)์˜ ๋Œ€๊ธฐ์—ด ํฌ๊ธฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งค๊ฐœ๋ณ€์ˆ˜ โ€œsmtp_backlog_monitorโ€๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • HELO ๋˜๋Š” EHLO ๋ช…๋ น์ด ์ด์ „์— ์ „์†ก๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ MAIL ๋ช…๋ น ์ „์†ก์„ ๊ธˆ์ง€ํ•˜๋Š” "hosts_require_helo" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "allow_insecure_tainted_data" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ์—์„œ ํŠน์ˆ˜ ๋ฌธ์ž๊ฐ€ ์•ˆ์ „ํ•˜์ง€ ์•Š๊ฒŒ ์ด์Šค์ผ€์ดํ”„๋˜๋ฉด ์˜ค๋ฅ˜ ๋Œ€์‹  ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • macOS ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ง€์›์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(์–ด์…ˆ๋ธ”๋ฆฌ ํŒŒ์ผ์ด ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ฒ”์ฃผ๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค).

    ์ถœ์ฒ˜ : opennet.ru

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