ํ๋ฉ”์ผ ๋ฉ”์ผ์„œ๋ฒ„์˜ ํฌํฌ์ธ notqmail์ด ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋„์ž… ํ”„๋กœ์ ํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค ๋…ธํ๋ฉ”์ผ, ๋ฉ”์ผ ์„œ๋ฒ„ ํฌํฌ ๊ฐœ๋ฐœ์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ๋ฉ”์ผ. Qmail์€ 1995๋…„ Daniel J. Bernstein์— ์˜ํ•ด sendmail์„ ๋ณด๋‹ค ์•ˆ์ „ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋Œ€์ฒดํ•  ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ํ๋ฉ”์ผ 1.03์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค๋Š” 1998๋…„์— ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ ๊ทธ ์ดํ›„๋กœ ๊ณต์‹์ ์ธ ์ „๋‹ฌ์€ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์•˜์ง€๋งŒ ์„œ๋ฒ„๋Š” ๊ณ ํ’ˆ์งˆ์˜ ์•ˆ์ „ํ•œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์˜ˆ๋กœ ๋‚จ์•„ ์žˆ์œผ๋ฏ€๋กœ ์˜ค๋Š˜๋‚ ๊นŒ์ง€ ๊ณ„์† ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ˆ˜๋งŽ์€ ํŒจ์น˜์™€ ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ. ํ•œ๋•Œ๋Š” ํ๋ฉ”์ผ 1.03๊ณผ ๋ˆ„์ ๋œ ํŒจ์น˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋„ทํ๋ฉ”์ผ ๋ฐฐํฌํŒ์ด ํ˜•์„ฑ๋์œผ๋‚˜ ์ง€๊ธˆ์€ ํ๊ธฐ๋œ ํ˜•ํƒœ๋กœ 2007๋…„ ์ดํ›„ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ด๋ค„์ง€์ง€ ์•Š๊ณ  ์žˆ๋‹ค.

Amitai Schleier, NetBSD ๊ธฐ๊ณ ์ž์ด์ž ๋‹ค์–‘ํ•œ ์ฑ…์˜ ์ €์ž ํŒจ์น˜์™€ ์„ค์ • ํ๋ฉ”์ผ์— ๊ด€์‹ฌ์žˆ๋Š” ์—ด์ •์ ์ธ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ค๋ฆฝํ–ˆ์Šต๋‹ˆ๋‹ค. ๋…ธํ๋ฉ”์ผ, ํŒจ์น˜ ์„ธํŠธ๊ฐ€ ์•„๋‹Œ ์‘์ง‘๋ ฅ ์žˆ๋Š” ์ œํ’ˆ์œผ๋กœ ํ๋ฉ”์ผ์„ ๊ณ„์† ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ๋ฉ”์ผ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ์ž ๊ณต๊ฐœ ๋„๋ฉ”์ธ(๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ œํ•œ ์—†์ด ์ œํ’ˆ์„ ๋ฐฐํฌํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ˜ ์ €์ž‘๊ถŒ์˜ ์™„์ „ํ•œ ํฌ๊ธฐ)์ž…๋‹ˆ๋‹ค.

Notqmail์€ ๋˜ํ•œ ํ๋ฉ”์ผ์˜ ์ผ๋ฐ˜ ์›์น™์ธ ๊ตฌ์กฐ์  ๋‹จ์ˆœ์„ฑ, ์•ˆ์ •์„ฑ ๋ฐ ์ตœ์†Œ ์˜ค๋ฅ˜ ์ˆ˜๋ฅผ ๊ณ„์†ํ•ด์„œ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. notqmail ๊ฐœ๋ฐœ์ž๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ†ตํ•ฉํ•˜๊ณ  ํ˜„๋Œ€ ํ˜„์‹ค์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋งŒ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ธฐ๋ณธ qmail ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ฉฐ ๊ธฐ์กด qmail ์„ค์น˜๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆด๋ฆฌ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์„ธ์‹ฌํ•œ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ž…๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ์ˆ˜์ค€์˜ ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฆด๋ฆฌ์Šค๋Š” ๋งค์šฐ ์ž์ฃผ ๋ฆด๋ฆฌ์Šค๋  ์˜ˆ์ •์ด๋ฉฐ ๊ฐ ๋ฆด๋ฆฌ์Šค์—๋Š” ์ ์€ ์ˆ˜์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ๋งŒ ํฌํ•จ๋˜์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์•ˆ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ง์ ‘ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ฆด๋ฆฌ์Šค๋กœ์˜ ์ „ํ™˜์„ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์•ˆ์ •์ ์ด๊ณ  ๊ฐ„๋‹จํ•˜๋ฉฐ ์ •๊ธฐ์ ์ธ ์—…๋ฐ์ดํŠธ ์„ค์น˜๋ฅผ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ค€๋น„ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

ํ๋ฉ”์ผ์˜ ์›๋ž˜ ๊ตฌ์กฐ๋Š” ๋ณด์กด๋˜๊ณ  ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ด์ „์— ์ถœ์‹œ๋œ ํ๋ฉ”์ผ 1.03์šฉ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๋ฐ ํŒจ์น˜์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์–ด๋Š ์ •๋„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ธฐ๋ณธ ํ๋ฉ”์ผ ์ฝ”์–ด์— ํ•„์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ํ™•์žฅ ํ˜•ํƒœ๋กœ ๊ตฌํ˜„ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์—์„œ
์˜ˆ์ • ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด SMTP ์ˆ˜์‹ ์ž ํ™•์ธ ๋„๊ตฌ, ์ธ์ฆ ๋ฐ ์•”ํ˜ธํ™” ๋ชจ๋“œ(AUTH ๋ฐ TLS), SPF, SRS, DKIM, DMARC, EAI ๋ฐ SNI์— ๋Œ€ํ•œ ์ง€์›์ด ์–ธ๊ธ‰๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค์—์„œ(1.07) ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค์˜ FreeBSD ๋ฐ macOS์™€์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์œผ๋ฉฐ, utmp ๋Œ€์‹  utmpx๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, BIND 9 ๊ธฐ๋ฐ˜ ํ•ด๊ฒฐ ํ”„๋กœ๊ทธ๋žจ๊ณผ์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฃจํŠธ ๋กœ๊ทธ์ธ ์—†์ด๋„ ์ œ๊ณต๋˜๊ณ  ๋ณ„๋„์˜ ํ๋ฉ”์ผ ์‚ฌ์šฉ์ž๋ฅผ ์ƒ์„ฑํ•  ํ•„์š” ์—†์ด ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ํŠน๊ถŒ์ด ์—†๋Š” ์ž„์˜์˜ ์‚ฌ์šฉ์ž๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅ). ๋Ÿฐํƒ€์ž„ UID/GID ํ™•์ธ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ 1.08์—์„œ๋Š” Debian(deb) ๋ฐ RHEL(rpm)์šฉ ํŒจํ‚ค์ง€๋ฅผ ์ค€๋น„ํ•˜๊ณ  ์˜ค๋ž˜๋œ C ๊ตฌ์„ฑ์„ C89 ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋Š” ์˜ต์…˜์œผ๋กœ ๊ต์ฒดํ•˜๊ธฐ ์œ„ํ•œ ๋ฆฌํŒฉํ† ๋ง์„ ๊ณ„ํšํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ฆด๋ฆฌ์Šค 1.9์— ๊ณ„ํš๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „ 2.0์—์„œ๋Š” ๋ฉ”์ผ ํ ์‹œ์Šคํ…œ์˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๊ณ , ํ ๋ณต์›์„ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , LDAP ํ†ตํ•ฉ์„ ์œ„ํ•ด ํ™•์žฅ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์— API๋ฅผ ๊ฐ€์ ธ์˜ฌ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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