POP3 ๋ฐ IMAP4 ์„œ๋ฒ„ Dovecot 2.3.21์˜ ์ƒˆ ๋ฒ„์ „

๋‹ค์ค‘ ํ”Œ๋žซํผ ๊ณ ์„ฑ๋Šฅ POP3/IMAP4 ์„œ๋ฒ„ Dovecot 2.3.21์˜ ์ƒˆ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์–ด SORT, THREAD ๋ฐ IDLE๊ณผ ๊ฐ™์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ™•์žฅ ๊ธฐ๋Šฅ๊ณผ ์ธ์ฆ ๋ฐ ์•”ํ˜ธํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜(SASL, TLS, ๊ธด๊ธ‰ ์ •์ง€). Dovecot์€ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ์™ธ๋ถ€ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ž˜์‹ mbox ๋ฐ Maildir๊ณผ ์™„๋ฒฝํ•˜๊ฒŒ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ํ• ๋‹น๋Ÿ‰ ๋ฐ ACL์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค). ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” LGPL ๋ฐ MIT ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • lib-oauth2: "typ" ํ•„๋“œ๊ฐ€ ๋ˆ„๋ฝ๋œ JWT ํ† ํฐ์˜ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ฃผ์š” ๋ฐœ๊ธ‰์ž, ํŠนํžˆ kubernetes์—์„œ๋Š” ๊ณต๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ธฐ ์œ„ํ•ด "typ" ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ œ "typ"๊ฐ€ ์—†์–ด๋„ ํ—ˆ์šฉ๋˜์ง€๋งŒ, ์กด์žฌํ•œ๋‹ค๋ฉด ์—ฌ์ „ํžˆ "jwt"์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • auth: passdb ๋ฐ userdb์˜ "Auth" ์‘๋‹ต์—๋Š” "event_" ๊ฐ’์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. =value"๋Š” ๋กœ๊ทธ์ธ ์ด๋ฒคํŠธ์™€ ๋ฉ”์ผ ์‚ฌ์šฉ์ž ์ด๋ฒคํŠธ์— ๊ฐ๊ฐ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.
  • lib-master: ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ฌด์—‡์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š”์ง€ ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์ดˆ๊ธฐํ™” ๋‹จ๊ณ„์—์„œ ํ”„๋กœ์„ธ์Šค ์ œ๋ชฉ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • lib-storage: ๋กœ๋“œ ๊ธ‰์ฆ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ด์ œ mail_temp_scan_interval์ด ์‚ฌ์šฉ์ž ์ด๋ฆ„ ํ•ด์‹œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ 0~30% ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • lib-storage: ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒฝํ—˜ํ•˜๋Š” ์ง€์—ฐ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ž„์‹œ ํŒŒ์ผ ๊ฒ€์ƒ‰์„ ์‚ฌ์„œํ•จ์ด ์—ด๋ฆฌ๋Š” ์ˆœ๊ฐ„๋ถ€ํ„ฐ ๋‹ซํžˆ๋Š” ์ˆœ๊ฐ„์œผ๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ†ต๊ณ„: ์ง€ํ‘œ์— ํ•„๋“œ๊ฐ€ ์ง€์ •๋˜๋ฉด ์ด๋Ÿฌํ•œ ๋ชจ๋“  ํ•„๋“œ๋Š” ์„ค๋ช… ํ˜•์‹์˜ ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค์— ๋Œ€ํ•œ ์นด์šดํ„ฐ๋กœ ๋‚ด๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค.
  • "*-login": SSL ์—ฐ๊ฒฐ์ด ์‹ค์ˆ˜๋กœ ์ข…๋ฃŒ๋œ ๊ฒฝ์šฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. - acl: ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋กœ๋“œํ•  ๋•Œ ์ด๋ฆ„์— '*' ๋ฐ '%'๊ฐ€ ํฌํ•จ๋œ ์‚ฌ์„œํ•จ์— ๋Œ€ํ•ด \\HasChildren ๋ฐ \\HasNoChildren ํ”Œ๋ž˜๊ทธ๊ฐ€ ์ž˜๋ชป ๊ณ„์‚ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • auth: ์‹œ์ž‘ํ•˜๋Š” ๋™์•ˆ PostgreSQL DBMS์— ์—ฐ๊ฒฐํ•  ๋•Œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • auth: ์ž˜๋ชป๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ(์˜ˆ: ์•Œ ์ˆ˜ ์—†๋Š” ๊ตฌ์„ฑํ‘œ)๋กœ ๋กœ๊ทธ์ธํ•˜๋ฉด passdb์—์„œ "๋‚ด๋ถ€ ์˜ค๋ฅ˜" ๋Œ€์‹  "๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถˆ์ผ์น˜" ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • auth: XOAUTH2 ๋ฐ OAUTHBEARER ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์˜ค๋ฅ˜์— ๋Œ€ํ•ด ํ”„๋กœํ† ์ฝœ๋ณ„ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐœํ–‰ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ OIDC ํƒ์ง€๋ฅผ ๋ฐฉํ•ดํ–ˆ์Šต๋‹ˆ๋‹ค.
  • dbox: last_temp_file_scan ํ—ค๋”๊ฐ€ ์„ค์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ(ํŠนํžˆ dsync ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ›„) ๋‹ค์Œ์— ์‚ฌ์„œํ•จ์ด ์—ด๋ฆด ๋•Œ ํ•ญ์ƒ ์ž„์‹œ ํŒŒ์ผ ๊ฒ€์‚ฌ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ›„ ๋กœ๋“œ ๊ธ‰์ฆ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ—ค๋”๊ฐ€ ์—†์„ ๋•Œ ๋ฉ”์ผ๋ฐ•์Šค ๋””๋ ‰ํ† ๋ฆฌ atime์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ ์Šค์บ” ์‹œ๊ฐ„์ด ๋ฏธ๋ž˜๋กœ ๋ฏธ๋ค„์ง‘๋‹ˆ๋‹ค.
  • dict-redis: ํŠธ๋žœ์žญ์…˜ ๋กค๋ฐฑ์— ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.
  • dsync: ์›๊ฒฉ ์ธก์˜ ์‚ฌ์„œํ•จ์„ ์‚ญ์ œํ•  ๋•Œ ๊ณ„์ธต ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฌดํ•œ ๋ฃจํ”„๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • dsync: BROKENCHAR๊ฐ€ ์„ค์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ '%'๋กœ ๋๋‚˜๋Š” ํด๋” ์ด๋ฆ„์— ๋Œ€ํ•ด ์ฆ๋ถ„ dsync๊ฐ€ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค๋ฅธ ์œ„์น˜์— '%'๊ฐ€ ์žˆ๋Š” ํด๋” ์ด๋ฆ„์œผ๋กœ ์ธํ•ด ํด๋” ์ด๋ฆ„์ด ๋ถˆํ•„์š”ํ•˜๊ฒŒ ์ž„์‹œ ์ด๋ฆ„์œผ๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค๊ฐ€ ๊ฐ ์ฆ๋ถ„ dsync์—์„œ ๋‹ค์‹œ ์›๋ž˜ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํšŒ๊ท€ v2.3.19.
  • imap-hibernate: ์ž ๊ธˆ ํ•ด์ œ ์ค‘ "(๋ฒ„์ „ ์ˆ˜์‹ ๋จ)" ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ IMAP ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋œ ๊ฒฝ์šฐ ๋‚˜์ค‘์— ์ž ๊ธˆ ํ•ด์ œ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜๊ณ  ์ •์ƒ์ ์ธ ์ž‘์—…์„ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. imap-hibernate๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ์—ฐ๊ฒฐ์ด ๋Š์–ด์กŒ์Œ์„ ์ด๋ฏธ ๊ฐ์ง€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” ํ˜ผ๋ž€์Šค๋Ÿฌ์› ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ ์ ˆ์ „ ๋ชจ๋“œ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋กœ ์—ฐ๊ฒฐ์„ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒํ•˜๋ฉด ์ด๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • imapc: ๊ฐ€์ƒ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ํ‘œ์‹œ๋œ ํด๋”๊ฐ€ ์ €์žฅ์†Œ์—์„œ ์‚ฌ๋ผ์ง€๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  • imapc: ์ด์ „์— ์„ ํƒํ•œ ๋ฉ”์ผํ•จ์— ๋Œ€ํ•œ ์„œ๋ฒ„์˜ EXPUNGE, EXISTS ๋˜๋Š” FETCH ์‘๋‹ต์€ ํ˜„์žฌ ์„ ํƒํ•œ ์ƒˆ ๋ฉ”์ผํ•จ์— ์†ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • lib-http: Dovecot HTTP ์„œ๋ฒ„(doveadm, stats/openmetrics)๋Š” ์‘๋‹ต์ด ์™„์ „ํžˆ ์ „์†ก๋˜๊ธฐ ์ „์— HTTP ํด๋ผ์ด์–ธํŠธ์˜ ์—ฐ๊ฒฐ์„ ๋Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ปค๋„ ์†Œ์ผ“ ๋ฒ„ํผ๊ฐ€ ๊ฐ€๋“ ์ฐฌ ๋ฐ”์œ ์„œ๋ฒ„์—์„œ๋งŒ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • lib-http: ํด๋ผ์ด์–ธํŠธ ์—ฐ๊ฒฐ์ด ์ผ์ฐ ๋Š์–ด์ง€๋ฉด http ์„œ๋ฒ„๊ฐ€ ์ถฉ๋Œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. 2.3.18์˜ ํšŒ๊ท€.
  • lib-index: ์ธ๋ฑ์Šค ํŒŒ์ผ์ด ์†์ƒ๋˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ๋จ: ํŒจ๋‹‰: ํŒŒ์ผ mail-transaction-log-view.c: 165ํ–‰(mail_transaction_log_view_set): ์–ด์„ค์…˜ ์‹คํŒจ: (min_file_seq <= max_file_seq).
  • lib-index: 1GB๋ณด๋‹ค ํฐ ๊ธฐ์กด ์บ์‹œ ํŒŒ์ผ์„ ์ง€์šฐ๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์‚ญ์ œ ํ›„์—๋„ ์—ฌ์ „ํžˆ 1GB๋ณด๋‹ค ํฐ ์บ์‹œ ํŒŒ์ผ์ด ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ •๋จ: ํŒจ๋‹‰: ํŒŒ์ผ mail-index-util.c: 10ํ–‰(mail_index_uint32_to_offset): ์–ด์„ค์…˜ ์‹คํŒจ: (์˜คํ”„์…‹ < 0x40000000).
  • lib-lua: HTTP ํด๋ผ์ด์–ธํŠธ๋Š” "dns-client" ์†Œ์ผ“์ด ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”์ผ ํ”„๋กœ์„ธ์Šค์—์„œ DNS ์ด๋ฆ„์„ ํ™•์ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  • lib-oauth2: Dovecot์€ client_id ๋ฐ client_secret์„ POST ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ธํŠธ๋กœ์ŠคํŽ™์…˜ ์„œ๋ฒ„์— ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ๋ณธ ์ธ์ฆ์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์€ ์„ ํƒ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.
  • lib-oauth2: "aud"๊ฐ€ ํ† ํฐ์— ์—†์ง€๋งŒ Dovecot์— ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ JWT "aud" ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ์ˆ˜ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • lib-oauth2: JWT ํ‚ค ์œ ํ˜• ํ™•์ธ์ด ๋„ˆ๋ฌด ์—„๊ฒฉํ•ฉ๋‹ˆ๋‹ค.
  • lib-oauth2: ์‚ฌ์–‘์—์„œ ์š”๊ตฌํ•˜๋Š” ๋Œ€๋กœ JWT ํ† ํฐ ๋Œ€์ƒ์ด client_id์— ๋Œ€ํ•ด ํ™•์ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • lib-ssl-iostream: ssl_require_crl=yes ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ผ์ด์–ธํŠธ SSL ์ธ์ฆ์„œ์— ๋Œ€ํ•œ CRL ํ™•์ธ์—๋งŒ ์˜ํ–ฅ์„ ์ฃผ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด์ง€๋งŒ ๋‚˜๊ฐ€๋Š” SSL/TLS ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ CRL ํ™•์ธ์ด ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. v2.3.17 ํšŒ๊ท€.
  • lib-sql: ์—ฐ๊ฒฐ ์‹คํŒจ ์‹œ MySQL ๋“œ๋ผ์ด๋ฒ„์—์„œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ˆ„์ถœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • lib-storage: ๋””์Šคํฌ ๊ณต๊ฐ„ ๋ถ€์กฑ์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ.
  • master: ์‚ฌ์šฉ๋Ÿ‰์ด ๋งŽ์€ ์„œ๋ฒ„์—์„œ๋Š”dle_kill ์„œ๋น„์Šค ์„ค์ •์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๋„ ์ข…๋ฃŒ๋  ๋งŒํผ ์˜ค๋žซ๋™์•ˆ ์œ ํœด ์ƒํƒœ๋กœ ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ํ”„๋กœ์„ธ์Šค ์ˆ˜๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ(์˜ˆ: imap), Idle_kill ์ฒ˜๋ฆฌ ์ฝ”๋“œ๋Š” ๋ฉ”์ธ ํ”„๋กœ์„ธ์Šค์˜ CPU๋ฅผ ์ƒ๋‹นํžˆ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ฐ ์œ ํœด_kill ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์€ ๊ฐ€์žฅ ์ ์€ ์ˆ˜์˜ ์œ ํœด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•œ ๋‹ค์Œ ํ•ด๋‹น ์ˆ˜๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
  • mdbox: ํ•ญ์ƒ ๋น„์–ด ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•ด ์ž„์‹œ ํŒŒ์ผ ๊ฒ€์‚ฌ๊ฐ€ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • mdbox: ์ด๋ฉ”์ผ์„ ์ž‘์„ฑํ•  ๋•Œ fdatasync() ํ˜ธ์ถœ์ด ์ž˜๋ชป๋œ ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋กœ๊ทธ์— ์˜ค๋ฅ˜๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๋Œ€์‹  ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • inform_status: ์‚ฌ์šฉ์ž ์ดˆ๊ธฐํ™”์— ์‹คํŒจํ•˜๋ฉด ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. - pop3: ':'์ด ํฌํ•จ๋œ ๋ช…๋ น์„ ๋ณด๋‚ด๋ฉด "assert-crash"๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค 2.3.18์˜ ํšŒ๊ท€.
  • stats: "doveadm stats add" ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ์ง€ํ‘œ๋ฅผ ๋™์ ์œผ๋กœ ์ถ”๊ฐ€ํ•  ๋•Œ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ด๋ฒคํŠธ ๋‚ด๋ณด๋‚ด๊ธฐ์— ์•ก์„ธ์Šคํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ํŒจ๋‹‰์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์˜ฌ๋ฐ”๋ฅธ ์˜ค๋ฅ˜๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ํ†ต๊ณ„: ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋งŽ์€ ์ด๋ฒคํŠธ๋ฅผ ๋‚ด๋ณด๋‚ธ ๋‹ค์Œ ์ข…๋ฃŒํ•œ ๊ฒฝ์šฐ ์ตœ์‹  ์ด๋ฒคํŠธ ์ค‘ ์ผ๋ถ€๊ฐ€ ์†์‹ค๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ†ต๊ณ„: ํŠน์ • ํžˆ์Šคํ† ๊ทธ๋žจ group_by ๊ตฌ์„ฑ์œผ๋กœ ์ž˜๋ชป๋œ Prometheus ๋ผ๋ฒจ ์ด๋ฆ„์ด ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค๋Š” ์ด๋Ÿฌํ•œ ๋ผ๋ฒจ์„ ๊ฑฐ๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Welcome: INBOX๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์ง€๋งŒ ์—ด๋ฆฌ์ง€ ์•Š์€ ์ผ๋ถ€ ์ƒํ™ฉ(์˜ˆ: INBOX๋ฅผ ์—ด๊ธฐ ์ „์— GETMETADATA๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ)์—์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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