Exim์„ 4.92๋กœ ๊ธด๊ธ‰ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”. ํ™œ์„ฑ ๊ฐ์—ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์ผ ์„œ๋ฒ„์—์„œ Exim ๋ฒ„์ „ 4.87...4.91์„ ์‚ฌ์šฉํ•˜๋Š” ๋™๋ฃŒ - CVE-4.92-2019๋ฅผ ํ†ตํ•œ ํ•ดํ‚น์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์ด์ „์— Exim ์ž์ฒด๋ฅผ ์ค‘์ง€ํ•œ ํ›„ ๋ฒ„์ „ 10149๋กœ ๊ธด๊ธ‰ ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค.

์ „ ์„ธ๊ณ„ ์ˆ˜๋ฐฑ๋งŒ ๋Œ€์˜ ์„œ๋ฒ„๊ฐ€ ์ž ์žฌ์ ์œผ๋กœ ์ทจ์•ฝํ•˜๋ฉฐ ์ด ์ทจ์•ฝ์„ฑ์€ ์‹ฌ๊ฐํ•œ ์ˆ˜์ค€์œผ๋กœ ํ‰๊ฐ€๋ฉ๋‹ˆ๋‹ค(CVSS 3.0 ๊ธฐ๋ณธ ์ ์ˆ˜ = 9.8/10). ๊ณต๊ฒฉ์ž๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ๋ฃจํŠธ์—์„œ ์„œ๋ฒ„์— ์ž„์˜ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜์ •๋œ ๋ฒ„์ „(4.92)์ด๋‚˜ ์ด๋ฏธ ํŒจ์น˜๋œ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.
์•„๋‹ˆ๋ฉด ๊ธฐ์กด ํŒจ์น˜๋ฅผ ํŒจ์น˜ํ•˜์„ธ์š”. ์Šค๋ ˆ๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. ํ ์žก์„ ๋ฐ ์—†๋Š” ๋Œ“๊ธ€.

์—…๋ฐ์ดํŠธ ๋Œ€์ƒ CentOS 6: ์„ผํ‹ฐ๋ฏธํ„ฐ. ํ…Œ์˜ค๋„๋ฅด์˜ ์ฝ”๋ฉ˜ํŠธ โ€” centos 7์˜ ๊ฒฝ์šฐ ์•„์ง epel์—์„œ ์ง์ ‘ ๋„์ฐฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

UPD: ์šฐ๋ถ„ํˆฌ๊ฐ€ ์˜ํ–ฅ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค 18.04 ๋ฐ 18.10, ์—…๋ฐ์ดํŠธ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „ 16.04 ๋ฐ 19.04๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ์˜ต์…˜์ด ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณต์‹ ์›น ์‚ฌ์ดํŠธ์—์„œ.

Opennet์˜ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ •๋ณด
Exim ์›น์‚ฌ์ดํŠธ ์ •๋ณด

์ด์ œ ์„ค๋ช…๋œ ๋ฌธ์ œ๊ฐ€ (์•„๋งˆ๋„ ๋ด‡์— ์˜ํ•ด) ํ™œ๋ฐœํ•˜๊ฒŒ ์•…์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ผ๋ถ€ ์„œ๋ฒ„(4.91์—์„œ ์‹คํ–‰)์—์„œ ๊ฐ์—ผ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ž๋ฃŒ๋Š” ์ด๋ฏธ "ํ•ด๋“ํ•œ" ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๊ฒƒ์„ ๊นจ๋—ํ•œ VPS๋กœ ์ „์†กํ•˜๊ฑฐ๋‚˜ ์†”๋ฃจ์…˜์„ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๋„ํ•ด ๋ณผ๊นŒ์š”? ๋ˆ„๊ตฌ๋“ ์ง€ ์ด ์•…์„ฑ์ฝ”๋“œ๋ฅผ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ ์–ด๋ณด์„ธ์š”.

Exim ์‚ฌ์šฉ์ž์ด๋ฉด์„œ ์ด ๊ธ€์„ ์ฝ๊ณ  ๊ณ„์‹œ๋‹ค๋ฉด ์•„์ง ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š์œผ์…จ๋‹ค๋ฉด(4.92 ๋˜๋Š” ํŒจ์น˜ ๋ฒ„์ „์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•˜์ง€ ์•Š์œผ์…จ๋‹ค๋ฉด), ์—…๋ฐ์ดํŠธ๋ฅผ ์ค‘๋‹จํ•˜๊ณ  ์‹คํ–‰ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด๋ฏธ ๋„์ฐฉํ•˜์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ๊ณ„์† ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

UPD : supersmile2009์—์„œ ๋˜ ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์•…์„ฑ ์ฝ”๋“œ ๋ฐœ๊ฒฌ ๊ทธ๋ฆฌ๊ณ  ์˜ฌ๋ฐ”๋ฅธ ์กฐ์–ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

๋งค์šฐ ๋‹ค์–‘ํ•œ ์•…์„ฑ์ฝ”๋“œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ๊ฒƒ์— ์•ฝ์„ ๋ฐœ์‚ฌํ•˜๊ณ  ๋Œ€๊ธฐ์—ด์„ ์‚ญ์ œํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์น˜๋ฃŒ๋˜์ง€ ์•Š์œผ๋ฉฐ ์น˜๋ฃŒ๊ฐ€ ํ•„์š”ํ•œ์ง€ ์•Œ์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์—ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ˆˆ์— ๋•๋‹ˆ๋‹ค. [kthrotlds]๊ฐ€ ํ”„๋กœ์„ธ์„œ๋ฅผ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์•ฝํ•œ VDS์—์„œ๋Š” 100%์ด๊ณ , ์„œ๋ฒ„์—์„œ๋Š” ์•ฝํ•˜์ง€๋งŒ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค.

๊ฐ์—ผ ํ›„ ์•…์„ฑ ์ฝ”๋“œ๋Š” cron ํ•ญ๋ชฉ์„ ์‚ญ์ œํ•˜๊ณ  4๋ถ„๋งˆ๋‹ค ์‹คํ–‰๋˜๋„๋ก ์ž์‹ ๋งŒ ๋“ฑ๋กํ•˜๋ฉฐ crontab ํŒŒ์ผ์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ํฌ๋ก ํƒญ -e ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ €์žฅํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด Immutable์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ œ๊ฑฐํ•œ ๋‹ค์Œ ๋ช…๋ น์ค„(1.5kb)์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

chattr -i /var/spool/cron/root
crontab -e

๋‹ค์Œ์œผ๋กœ crontab ํŽธ์ง‘๊ธฐ(vim)์—์„œ ํ•ด๋‹น ์ค„์„ ์‚ญ์ œํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.dd
:wq

๊ทธ๋Ÿฐ๋ฐ ํ™œ์„ฑ ํ”„๋กœ์„ธ์Šค ์ค‘ ์ผ๋ถ€๋ฅผ ๋‹ค์‹œ ๋ฎ์–ด์“ฐ๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํŒŒ์•… ์ค‘์ž…๋‹ˆ๋‹ค.

๋™์‹œ์— ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ์Šคํฌ๋ฆฝํŠธ์˜ ์ฃผ์†Œ์— ํ™œ์„ฑ wget(๋˜๋Š” ์ปฌ)์ด ๋งŽ์ด ๊ฑธ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค(์•„๋ž˜ ์ฐธ์กฐ). ์ง€๊ธˆ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์“ฐ๋Ÿฌ๋œจ๋ฆฌ์ง€๋งŒ ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

ps aux | grep wge[t]
ps aux | grep cur[l]
echo "Stopping..."
kill -9 `ps aux | grep wge[t] | awk '{print $2}'`
kill -9 `ps aux | grep cur[l] | awk '{print $2}'`

ํŠธ๋กœ์ด ๋ชฉ๋งˆ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์—ฌ๊ธฐ(centos)์—์„œ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค(centos): /usr/local/bin/nptd... ์ด๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ๊ฐ์—ผ๋œ ์‚ฌ๋žŒ์ด ์žˆ๊ณ  ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ดํ•ดํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๋ฉด ์ข€ ๋” ์ฃผ์˜ ๊นŠ๊ฒŒ ์—ฐ๊ตฌํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ •๋ณด๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๋Š”๋Œ€๋กœ ์ถ”๊ฐ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

UPD 1: ํŒŒ์ผ ์‚ญ์ œ(์˜ˆ๋น„ chattr -i ์‚ฌ์šฉ) /etc/cron.d/root, /etc/crontab, rm -Rf /var/spool/cron/root๊ฐ€ ๋„์›€์ด ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์„œ๋น„์Šค๊ฐ€ ์ค‘์ง€๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ crontab์„ ์™„์ „ํžˆ ์ œ๊ฑฐํ•˜์„ธ์š”(bin ํŒŒ์ผ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ).

UPD 2: ํŠธ๋กœ์ด ๋ชฉ๋งˆ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ ๋•Œ๋•Œ๋กœ ๋‹ค๋ฅธ ์œ„์น˜์— ๋†“์—ฌ ์žˆ์–ด์„œ ํฌ๊ธฐ๋ณ„๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ฐพ๊ธฐ / -ํฌ๊ธฐ 19825c

์—…๋ฐ์ดํŠธ 3: ๊ฒฝ๊ณ ! selinux๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” ์ž์ฒด์ ์ธ ๊ธฐ๋Šฅ๋„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. SSH ํ‚ค ${sshdir}/authorized_keys์— ์žˆ์Šต๋‹ˆ๋‹ค! ์•„์ง YES๋กœ ์„ค์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ /etc/ssh/sshd_config์—์„œ ๋‹ค์Œ ํ•„๋“œ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
PermitRootLogin ์˜ˆ
RSA ์ธ์ฆ ์˜ˆ
PubkeyAuthentication ์˜ˆ
์—์ฝ” UsePAM ์˜ˆ
PasswordAuthentication ์˜ˆ

UPD 4: ์ง€๊ธˆ ์š”์•ฝํ•˜์ž๋ฉด: Exim, cron(๋ฃจํŠธ ํฌํ•จ)์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ , ssh์—์„œ ํŠธ๋กœ์ด ๋ชฉ๋งˆ ํ‚ค๋ฅผ ๊ธด๊ธ‰ํ•˜๊ฒŒ ์ œ๊ฑฐํ•˜๊ณ , sshd ๊ตฌ์„ฑ์„ ํŽธ์ง‘ํ•˜๊ณ , sshd๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์„ธ์š”! ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ๋„์›€์ด ๋ ์ง€๋Š” ์•„์ง ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์ด๊ฒƒ์ด ์—†์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒจ์น˜/์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ์˜๊ฒฌ์—์„œ ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ๋…ธํŠธ ์‹œ์ž‘ ๋ถ€๋ถ„์œผ๋กœ ์˜ฎ๊ฒจ ๋…์ž๋“ค์ด ๊ทธ ๋‚ด์šฉ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ 5: ๋˜ ๋‹ค๋ฅธ๋ฐ๋‹ˆ๊ฐ€ ์“ด๋‹ค ์•…์„ฑ์ฝ”๋“œ๊ฐ€ WordPress์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ 6: ํŒŒ์šธ๋งŒ์€ ์ž„์‹œ ์น˜๋ฃŒ๋ฒ•์„ ์ค€๋น„ํ–ˆ๋‹ค, ํ…Œ์ŠคํŠธํ•˜์ž! ์žฌ๋ถ€ํŒ…ํ•˜๊ฑฐ๋‚˜ ์ข…๋ฃŒํ•œ ํ›„์—๋Š” ์•ฝ์ด ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ์ ์–ด๋„ ์ง€๊ธˆ์€ ๊ทธ๊ฒŒ ์ „๋ถ€์ž…๋‹ˆ๋‹ค.

์•ˆ์ •์ ์ธ ์†”๋ฃจ์…˜์„ ๋งŒ๋“œ๋Š”(๋˜๋Š” ์ฐพ๋Š”) ์‚ฌ๋žŒ์ด ์žˆ์œผ๋ฉด ๊ธ€์„ ์จ์ฃผ์„ธ์š”. ๋งŽ์€ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ 7: ์‚ฌ์šฉ์ž clsv ์”๋‹ˆ๋‹ค :

์—‘์‹ฌ์—์„œ ๋ณด๋‚ด์ง€ ์•Š์€ ํŽธ์ง€ ๋•Œ๋ฌธ์— ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ๋ถ€ํ™œํ–ˆ๋‹ค๋Š” ๋ง์„ ์•„์ง ์•ˆ ํ•˜์…จ๋‹ค๋ฉด, ๋‹ค์‹œ ํŽธ์ง€๋ฅผ ๋ณด๋‚ด๋ ค๊ณ  ํ•˜๋ฉด ๋ณต์›์ด ๋˜๋‹ˆ /var/spool/exim4 ๋ฅผ ๋ณด์„ธ์š”.

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ „์ฒด Exim ๋Œ€๊ธฐ์—ด์„ ์ง€์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์—‘์‹œํ”ฝ -i | xargs exim -Mrm
๋Œ€๊ธฐ์—ด์˜ ํ•ญ๋ชฉ ์ˆ˜ ํ™•์ธ:
์—‘์‹ฌ -bpc

UPD 8: ๋‹ค์‹œ ์ •๋ณด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค AnotherDenny: FirstVDS๊ฐ€ ์ž์ฒด ๋ฒ„์ „์˜ ์น˜๋ฃŒ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!

UPD 9: ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™์•„์š” ์ž‘ํ’ˆ๊ณ ๋งˆ์›Œ. ํ‚ค๋ฆด ๋Œ€๋ณธ์„ ์œ„ํ•ด!

๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์„œ๋ฒ„๊ฐ€ ์ด๋ฏธ ์†์ƒ๋˜์—ˆ์œผ๋ฉฐ ๊ณต๊ฒฉ์ž๊ฐ€ ์ข€ ๋” ๋น„์ •ํ˜•์ ์ธ ๋ถˆ์พŒํ•œ ํ•ญ๋ชฉ(๋“œ๋กœํผ์— ๋‚˜์—ด๋˜์ง€ ์•Š์Œ)์„ ์‹ฌ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์žŠ์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

UPD 10: ๋‹ค์‹œ ํ•œ ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. clsv: ์„œ๋ฒ„๊ฐ€ ๊ฐ์—ผ๋˜์—ˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด, ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๊ฐ€์ƒ ๋จธ์‹ ... ๋”ฐ๋ผ์„œ ์„œ๋ฒ„๋ฅผ ์ €์žฅํ•œ ํ›„์—๋Š” ๋น„๋””์˜ค ์ฝ˜์†”, ๋กœ๋ด‡ ๋“ฑ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

UPD 11: ์‹œ์ž‘ ํž๋ง ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์ž ์ˆ˜๋™ ์น˜๋ฃŒ์‚ฌ๋ฅผ ์œ„ํ•œ ์ค‘์š” ์ฐธ๊ณ  ์‚ฌํ•ญ:
(์ด ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ํ‡ด์น˜ํ•˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ ํ›„)

๋ฐ˜๋“œ์‹œ ์žฌ๋ถ€ํŒ…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•…์„ฑ ์ฝ”๋“œ๋Š” ์—ด๋ ค ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค์˜ ์–ด๋”˜๊ฐ€์— ๋ฉ”๋ชจ๋ฆฌ์— ์œ„์น˜ํ•˜๋ฉฐ 30์ดˆ๋งˆ๋‹ค cron์— ์ƒˆ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ 12: supersmile2009 ๋ฐœ๊ฒฌ Exim์€ ๋Œ€๊ธฐ์—ด์— ๋˜ ๋‹ค๋ฅธ(?) ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์น˜๋ฃŒ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋จผ์ € ํŠน์ • ๋ฌธ์ œ๋ฅผ ์—ฐ๊ตฌํ•  ๊ฒƒ์„ ์กฐ์–ธํ•ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ 13: lorc๊ฐ€ ์กฐ์–ธํ•œ๋‹ค ์˜คํžˆ๋ ค ๊นจ๋—ํ•œ ์‹œ์Šคํ…œ์œผ๋กœ ์ด๋™ํ•˜๊ณ  ๋งค์šฐ ์กฐ์‹ฌ์Šค๋Ÿฝ๊ฒŒ ํŒŒ์ผ์„ ์ „์†กํ•˜์‹ญ์‹œ์˜ค. ์ด ์•…์„ฑ ์ฝ”๋“œ๋Š” ์ด๋ฏธ ๊ณต๊ฐœ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋œ ๋ถ„๋ช…ํ•˜๊ณ  ๋” ์œ„ํ—˜ํ•œ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

UPD 14: ๋˜‘๋˜‘ํ•œ ์‚ฌ๋žŒ๋“ค์€ ๋ฃจํŠธ์—์„œ ๋„๋ง์น˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์„ ์Šค์Šค๋กœ ํ™•์‹ ์‹œํ‚ค๊ธฐ - ํ•œ ๊ฐ€์ง€ ๋” clsv์—์„œ ๋ณด๋‚ธ ๊ธด๊ธ‰ ๋ฉ”์‹œ์ง€:

๋ฃจํŠธ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋”๋ผ๋„ ํ•ดํ‚น์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค... Debian jessie UPD๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. OrangePi์—์„œ ํ™•์žฅํ•˜๊ณ  Exim์€ Debian-exim์—์„œ ์‹คํ–‰ ์ค‘์ธ๋ฐ ์—ฌ์ „ํžˆ ํ•ดํ‚น์ด ๋ฐœ์ƒํ•˜๊ณ  ํฌ๋ผ์šด์ด ์†์‹ค๋ฉ๋‹ˆ๋‹ค.

UPD 15: ์†์ƒ๋œ ์„œ๋ฒ„์—์„œ ๊นจ๋—ํ•œ ์„œ๋ฒ„๋กœ ์ด๋™ํ•  ๋•Œ ์œ„์ƒ์„ ์žŠ์ง€ ๋งˆ์„ธ์š”. w0den์˜ ์œ ์šฉํ•œ ์•Œ๋ฆผ:

๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ ์‹คํ–‰ ํŒŒ์ผ์ด๋‚˜ ๊ตฌ์„ฑ ํŒŒ์ผ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•…์„ฑ ๋ช…๋ น์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ํ•ญ๋ชฉ์—๋„ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์‹ญ์‹œ์˜ค(์˜ˆ: MySQL์—์„œ๋Š” CREATE TRIGGER ๋˜๋Š” CREATE EVENT์ผ ์ˆ˜ ์žˆ์Œ). ๋˜ํ•œ .html, .js, .php, .py ๋ฐ ๊ธฐํƒ€ ๊ณต์šฉ ํŒŒ์ผ๋„ ์žŠ์ง€ ๋งˆ์„ธ์š”. (์ด์ƒ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์€ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋กœ์ปฌ ๋˜๋Š” ๊ธฐํƒ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ์†Œ์—์„œ ๋ณต์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.)

์—…๋ฐ์ดํŠธ 16: ๋ฐ์ดํ‚จ ะธ ์•ผ๋งŒ์ธ_๋‚˜ ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค: ์‹œ์Šคํ…œ์—๋Š” ํฌํŠธ์— Exim์˜ ํ•œ ๋ฒ„์ „์ด ์„ค์น˜๋˜์–ด ์žˆ์—ˆ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๋‹ค๋ฅธ ๋ฒ„์ „์„ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ˆ ์—ฌ๋Ÿฌ๋ถ„ ์—…๋ฐ์ดํŠธ ํ›„์—๋Š” ๋‹ค์Œ ์‚ฌํ•ญ์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์‹œ๊ตฐ์š”!

exim --version

์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์˜ ๊ตฌ์ฒด์ ์ธ ์ƒํ™ฉ์„ ํ•จ๊ป˜ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„๋Š” DirectAdmin๊ณผ ์ด์ „ da_exim ํŒจํ‚ค์ง€(์ทจ์•ฝ์ ์ด ์—†๋Š” ์ด์ „ ๋ฒ„์ „)๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋™์‹œ์— DirectAdmin์˜ custombuild ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์˜ ๋„์›€์œผ๋กœ ์‹ค์ œ๋กœ ์ด๋ฏธ ์ทจ์•ฝํ•œ ์ตœ์‹  ๋ฒ„์ „์˜ Exim์ด ์„ค์น˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŠน๋ณ„ํ•œ ์ƒํ™ฉ์—์„œ๋Š” custombuild๋ฅผ ํ†ตํ•œ ์—…๋ฐ์ดํŠธ๋„ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์‹คํ—˜ ์ „์— ๋ฐฑ์—…ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋ง๊ณ  ์—…๋ฐ์ดํŠธ ์ „/ํ›„์— ๋ชจ๋“  Exim ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ด์ „ ๋ฒ„์ „์ธ์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๋ฉˆ์ท„๋‹ค ๋ฉ”๋ชจ๋ฆฌ์— "๊ณ ์ฐฉ"๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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