JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ

์ด๋ฒˆ ๋‹ฌ ์ดˆ Hacker News์—์„œ ํ™œ๋ฐœํ•˜๊ฒŒ ๋…ผ์˜๋๋‹ค JMAP ํ”„๋กœํ† ์ฝœ IETF์˜ ์ง€์‹œ์— ๋”ฐ๋ผ ๊ฐœ๋ฐœ๋จ. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์ด ์™œ ํ•„์š”ํ•œ์ง€, ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ
/ ํ”ฝ์…€ /PD

IMAP์— ๋Œ€ํ•ด ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์•˜๋˜ ์ 

ํ”„๋กœํ† ์ฝœ IMAP 1986๋…„์— ์†Œ๊ฐœ๋˜์—ˆ๋‹ค. ํ‘œ์ค€์— ์„ค๋ช…๋œ ๋งŽ์€ ๋‚ด์šฉ์€ ์˜ค๋Š˜๋‚  ๋” ์ด์ƒ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ”„๋กœํ† ์ฝœ์€ ๋ฌธ์ž์˜ ์ค„ ์ˆ˜์™€ ์ฒดํฌ์„ฌ์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MD5 - ์ด ๊ธฐ๋Šฅ์€ ์ตœ์‹  ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์—์„œ๋Š” ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ํŠธ๋ž˜ํ”ฝ ์†Œ๋น„์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. IMAP์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฉ”์ผ์ด ์„œ๋ฒ„์— ์ €์žฅ๋˜๊ณ  ์ฃผ๊ธฐ์ ์œผ๋กœ ๋กœ์ปฌ ํด๋ผ์ด์–ธํŠธ์™€ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ์ด์œ ๋กœ ์‚ฌ์šฉ์ž ์žฅ์น˜์˜ ๋ณต์‚ฌ๋ณธ์ด ์†์ƒ๋˜๋ฉด ๋ชจ๋“  ๋ฉ”์ผ์„ ๋‹ค์‹œ ๋™๊ธฐํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜์ฒœ ๊ฐœ์˜ ๋ชจ๋ฐ”์ผ ์žฅ์น˜๊ฐ€ ์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ๋Š” ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ํŠธ๋ž˜ํ”ฝ๊ณผ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค ์†Œ๋น„๋ฅผ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ ์ž์ฒด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์—์„œ๋„ ์–ด๋ ค์›€์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. IMAP์€ ์ƒ์„ฑ๋œ ์ดํ›„ ์—ฌ๋Ÿฌ ๋ฒˆ ๊ฐœ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฒ„์ „์€ IMAP4์ž…๋‹ˆ๋‹ค. ๋™์‹œ์— ๋„คํŠธ์›Œํฌ์—๋Š” ๋งŽ์€ ์„ ํƒ์  ํ™•์žฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ถœํŒ ๋œ ์ถ”๊ฐ€๋œ XNUMX๊ฐœ์˜ RFC. ๊ฐ€์žฅ ์ตœ๊ทผ์˜ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋Š” RFC8514, 2019๋…„์— ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋™์‹œ์— ๋งŽ์€ ํšŒ์‚ฌ์—์„œ๋Š” IMAP ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๊ฑฐ๋‚˜ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ฒด ๋…์  ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Gmail, Outlook, ๋‹ ๋ผ์Šค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ธฐ์กด ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€๋งŒ ์ง€์›ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹ค์–‘์„ฑ์€ ์‹œ์žฅ ์„ธ๋ถ„ํ™”๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

IaaS ์ œ๊ณต์—…์ฒด์˜ ๊ฐœ๋ฐœ ์ฑ…์ž„์ž์ธ Sergei Belkin์€ "๊ฒŒ๋‹ค๊ฐ€ ์ตœ์‹  ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์—ฐ๋ฝ์ฒ˜์™€ ์ž‘์—…ํ•˜๊ณ  ์บ˜๋ฆฐ๋”์™€ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. 1cloud.ru. โ€” ์˜ค๋Š˜๋‚  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํƒ€์‚ฌ ํ”„๋กœํ† ์ฝœ์€ LDAP, CardDAV๋ฅผ ะธ CalDAV๋ฅผ. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ธฐ์—… ๋„คํŠธ์›Œํฌ์˜ ๋ฐฉํ™”๋ฒฝ ๊ตฌ์„ฑ์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ฒกํ„ฐ๋ฅผ ์—ด์–ด์ค๋‹ˆ๋‹ค.โ€

JMAP์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” IETF(Internet Engineering Task Force)์˜ ์ง€๋„ ํ•˜์— FastMail ์ „๋ฌธ๊ฐ€์— ์˜ํ•ด ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœํ† ์ฝœ์€ HTTPS ์œ„์—์„œ ์‹คํ–‰๋˜๊ณ  JSON์„ ์‚ฌ์šฉํ•˜๋ฉฐ(์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์ „์ž ๋ฉ”์‹œ์ง€ ๊ตํ™˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํด๋ผ์šฐ๋“œ์˜ ์—ฌ๋Ÿฌ ์ž‘์—… ํ•ด๊ฒฐ์—๋„ ์ ํ•ฉํ•จ) ๋ชจ๋ฐ”์ผ ์‹œ์Šคํ…œ์—์„œ ๋ฉ”์ผ ์ž‘์—… ๊ตฌ์„ฑ์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. JMAP๋Š” ํŽธ์ง€ ์ฒ˜๋ฆฌ ์™ธ์—๋„ ์—ฐ๋ฝ์ฒ˜ ๋ฐ ๋‹ฌ๋ ฅ ์Šค์ผ€์ค„๋Ÿฌ ์ž‘์—…์„ ์œ„ํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ํ”„๋กœํ† ์ฝœ์˜ ํŠน์ง•

JMAP์€ ๋ฌด์ƒํƒœ ํ”„๋กœํ† ์ฝœ (์ƒํƒœ ๋น„์ €์žฅ)์ด๋ฉฐ ๋ฉ”์ผ ์„œ๋ฒ„์— ๋Œ€ํ•œ ์˜๊ตฌ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ ๋ถˆ์•ˆ์ •ํ•œ ๋ชจ๋ฐ”์ผ ๋„คํŠธ์›Œํฌ์—์„œ์˜ ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์žฅ์น˜์˜ ๋ฐฐํ„ฐ๋ฆฌ ์ „์›์„ ์ ˆ์•ฝํ•ฉ๋‹ˆ๋‹ค.

JMAP์˜ ์ด๋ฉ”์ผ์€ JSON ๊ตฌ์กฐ ํ˜•์‹์œผ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€์˜ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. RFC5322 (์ธํ„ฐ๋„ท ๋ฉ”์‹œ์ง€ ํ˜•์‹). ์ด๋ฉ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ž ์žฌ์ ์ธ ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ ์ƒ์„ฑ์„ ๋‹จ์ˆœํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ž„, ํ—ค๋” ์ฝ๊ธฐ ๋ฐ ์ธ์ฝ”๋”ฉ) ์„œ๋ฒ„๊ฐ€ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ๋Š” API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ธ์ฆ๋œ POST ์š”์ฒญ์„ ์ƒ์„ฑํ•˜๋ฉฐ ๊ทธ ์†์„ฑ์€ JMAP ์„ธ์…˜ ๊ฐ์ฒด์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ฒญ์€ application/json ํ˜•์‹์ด๋ฉฐ ๋‹จ์ผ JSON ์š”์ฒญ ๊ฐœ์ฒด๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ๋˜ํ•œ ํ•˜๋‚˜์˜ ์‘๋‹ต ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

ะ’ ๋ช…์„ธ์„œ (ํฌ์ธํŠธ 3) ์ €์ž๋Š” ์š”์ฒญ๊ณผ ํ•จ๊ป˜ ๋‹ค์Œ ์˜ˆ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

{
  "using": [ "urn:ietf:params:jmap:core", "urn:ietf:params:jmap:mail" ],
  "methodCalls": [
    [ "method1", {
      "arg1": "arg1data",
      "arg2": "arg2data"
    }, "c1" ],
    [ "method2", {
      "arg1": "arg1data"
    }, "c2" ],
    [ "method3", {}, "c3" ]
  ]
}

๋‹ค์Œ์€ ์„œ๋ฒ„๊ฐ€ ์ƒ์„ฑํ•  ์‘๋‹ต์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค.

{
  "methodResponses": [
    [ "method1", {
      "arg1": 3,
      "arg2": "foo"
    }, "c1" ],
    [ "method2", {
      "isBlah": true
    }, "c2" ],
    [ "anotherResponseFromMethod2", {
      "data": 10,
      "yetmoredata": "Hello"
    }, "c2"],
    [ "error", {
      "type":"unknownMethod"
    }, "c3" ]
  ],
  "sessionState": "75128aab4b1b"
}

์˜ˆ์ œ ๊ตฌํ˜„์ด ํฌํ•จ๋œ ์ „์ฒด JMAP ์‚ฌ์–‘์€ ๋‹ค์Œ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์‹ ์›น ์‚ฌ์ดํŠธ ํ”„๋กœ์ ํŠธ. ๊ฑฐ๊ธฐ์— ์ €์ž๋Š” ์‚ฌ์–‘์— ๋Œ€ํ•œ ์„ค๋ช…๋„ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. JMAP ์—ฐ๋ฝ์ฒ˜ ะธ JMAP ๋‹ฌ๋ ฅ โ€” ์บ˜๋ฆฐ๋” ๋ฐ ์—ฐ๋ฝ์ฒ˜ ๋ชฉ๋ก ์ž‘์—…์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์— ์˜ํ•ด ~์— ๋”ฐ๋ฅด๋ฉด ์ž‘์„ฑ์ž, ์—ฐ๋ฝ์ฒ˜ ๋ฐ ๋‹ฌ๋ ฅ์„ ๋ณ„๋„์˜ ๋ฌธ์„œ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ "ํ•ต์‹ฌ"๊ณผ ๋ณ„๋„๋กœ ์ถ”๊ฐ€๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ํ‘œ์ค€ํ™”ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. JMAP์˜ ์†Œ์Šค ์ฝ”๋“œ - in GitHub์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ.

JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ
/ ํ”ฝ์…€ /PD

์ „๋ง

ํ‘œ์ค€์— ๋Œ€ํ•œ ์ž‘์—…์ด ์•„์ง ๊ณต์‹์ ์œผ๋กœ ์™„๋ฃŒ๋˜์ง€ ์•Š์•˜์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๋ฏธ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ ๊ตฌํ˜„๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜คํ”ˆ ๋ฉ”์ผ ์„œ๋ฒ„์˜ ์ž‘์„ฑ์ž๋Š” ์‚ฌ์ด๋Ÿฌ์Šค IMAP JMAP ๋ฒ„์ „์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. FastMail์˜ ๊ฐœ๋ฐœ์ž ์ถœ์‹œ ๋œ Perl์˜ ์ƒˆ๋กœ์šด ํ”„๋กœํ† ์ฝœ์„ ์œ„ํ•œ ์„œ๋ฒ„ ํ”„๋ ˆ์ž„์›Œํฌ์™€ JMAP ์ž‘์„ฑ์ž๊ฐ€ ๋ฐœํ‘œํ•œ ๋‚ด์šฉ ํ”„๋ก์‹œ ์„œ๋ฒ„.

์•ž์œผ๋กœ JMAP ๊ธฐ๋ฐ˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ ์  ๋” ๋งŽ์•„์งˆ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Linux ์‹œ์Šคํ…œ์šฉ IMAP ์„œ๋ฒ„๋ฅผ ๋งŒ๋“œ๋Š” Open-Xchange ๊ฐœ๋ฐœ์ž๊ฐ€ ์ƒˆ ํ”„๋กœํ† ์ฝœ๋กœ ์ „ํ™˜ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. IMAP์„ ๋งค์šฐ ๊ฑฐ๋ถ€ํ•˜์‹ญ์‹œ์˜ค. ์ปค๋ฎค๋‹ˆํ‹ฐ ํšŒ์›๋“ค์ด ๋ฌป์Šต๋‹ˆ๋‹ค., ํšŒ์‚ฌ ๋„๊ตฌ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ˜•์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

IETF์™€ FastMail์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ ์  ๋” ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์ด ๋ฉ”์‹œ์ง•์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€์˜ ํ•„์š”์„ฑ์„ ์ธ์‹ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. JMAP ์ž‘์„ฑ์ž๋Š” ์•ž์œผ๋กœ ๋” ๋งŽ์€ ํšŒ์‚ฌ๊ฐ€ ์ด ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ธฐ๋ฅผ ํฌ๋งํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค ๋ฐ ์†Œ์Šค:

JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ GDPR ์ค€์ˆ˜๋ฅผ ์œ„ํ•ด ์ฟ ํ‚ค๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ• - ์ƒˆ๋กœ์šด ๊ฐœ๋ฐฉํ˜• ๋„๊ตฌ๊ฐ€ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ ์‘์šฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•
JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ 1cloud.ru์˜ ์˜ˆ๋ฅผ ์‚ฌ์šฉํ•œ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ DevOps
JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜์˜ ์ง„ํ™” 1cloud

JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ HTTPS์— ๋Œ€ํ•œ ์ž ์žฌ์  ๊ณต๊ฒฉ ๋ฐ ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•
JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ ์ธํ„ฐ๋„ท์—์„œ ์„œ๋ฒ„๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•: 1cloud.ru ๊ฒฝํ—˜
JMAP - ์ด๋ฉ”์ผ ๊ตํ™˜ ์‹œ IMAP์„ ๋Œ€์ฒดํ•  ๊ฐœ๋ฐฉํ˜• ํ”„๋กœํ† ์ฝœ ์งง์€ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ: ์ง€์†์ ์ธ ํ†ตํ•ฉ์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ถœ์ฒ˜ : habr.com

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