21์ธ๊ธฐ ์ด์๋ IPv4 ์ฃผ์์ ๊ฐ์ ์์์ด ๊ณ ๊ฐ ์๊ธฐ์ ์ฒํด ์์ต๋๋ค. 2011๋ ์ IANA๋ ์ฃผ์ ๊ณต๊ฐ์ ๋ง์ง๋ง 8๊ฐ ๋จ์ /2017 ๋ธ๋ก์ ์ง์ญ ์ธํฐ๋ท ๋ฑ๋ก ๊ธฐ๊ด์ ํ ๋นํ์ง๋ง ์ด๋ฏธ 4๋ ์ ์ฃผ์๊ฐ ๋ถ์กฑํ์ต๋๋ค. IPv6 ์ฃผ์์ ์น๋ช ์ ์ธ ๋ถ์กฑ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ IPv4 ํ๋กํ ์ฝ์ ์ถํ๋ฟ ์๋๋ผ ๋จ์ผ IPv4 ์ฃผ์์์ ์์ฒญ๋ ์์ ์น์ฌ์ดํธ๋ฅผ ํธ์คํ ํ ์ ์๊ฒ ํด์ฃผ๋ SNI ๊ธฐ์ ์ด์์ต๋๋ค. SNI์ ํต์ฌ์ ์ด ํ์ฅ์ ํตํด ํด๋ผ์ด์ธํธ๊ฐ ํธ๋์ ฐ์ดํฌ ํ๋ก์ธ์ค ์ค์ ์ฐ๊ฒฐํ๋ ค๋ ์ฌ์ดํธ์ ์ด๋ฆ์ ์๋ฒ์ ์๋ฆด ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ์๋ฒ๋ ์ฌ๋ฌ ์ธ์ฆ์๋ฅผ ์ ์ฅํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ฌ๋ฌ ๋๋ฉ์ธ์ด ํ๋์ IP ์ฃผ์์์ ์๋ํ ์ ์์์ ์๋ฏธํฉ๋๋ค. SNI ๊ธฐ์ ์ ํ์ํ IPvXNUMX ์ฃผ์ ์์ ๊ด๊ณ์์ด ๊ฑฐ์ ๋ฌด์ ํ์ ๋๋ฉ์ธ์ ํธ์คํ ํ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ์ง ๋น์ฆ๋์ค SaaS ์ ๊ณต์ ์ฒด ์ฌ์ด์์ ํนํ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. Zimbra Collaboration Suite Open-Source Edition์์ SNI ์ง์์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์์ ๋ณด๊ฒ ์ต๋๋ค.
SNI๋ ํ์ฌ ์ง์๋๋ ๋ชจ๋ ๋ฒ์ ์ Zimbra OSE์์ ์๋ํฉ๋๋ค. ๋ค์ค ์๋ฒ ์ธํ๋ผ์์ Zimbra ์คํ ์์ค๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ Zimbra ํ๋ก์ ์๋ฒ๊ฐ ์ค์น๋ ๋ ธ๋์์ ์๋์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ์ํํด์ผ ํฉ๋๋ค. ๋ํ IPv4 ์ฃผ์์์ ํธ์คํ ํ๋ ค๋ ๊ฐ ๋๋ฉ์ธ์ ๋ํด CA์ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ์ ์ฒด์ธ๋ฟ๋ง ์๋๋ผ ์ผ์นํ๋ ์ธ์ฆ์+ํค ์์ด ํ์ํฉ๋๋ค. Zimbra OSE์์ SNI๋ฅผ ์ค์ ํ ๋ ๋ฐ์ํ๋ ๋๋ถ๋ถ์ ์ค๋ฅ ์์ธ์ ์ ํํ ์ธ์ฆ์๊ฐ ํฌํจ๋ ํ์ผ์ด ์๋ชป๋์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ์ง์ ์ค์นํ๊ธฐ ์ ์ ๋ชจ๋ ์ฌํญ์ ์ฃผ์ ๊น๊ฒ ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋จผ์ SNI๊ฐ ์ ์์ ์ผ๋ก ์๋ํ๊ธฐ ์ํด์๋ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค. zmprov mcf zimbraReverseProxySNIEnabled TRUE Zimbra ํ๋ก์ ๋ ธ๋์์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ๋ก์ ์๋น์ค๋ฅผ ๋ค์ ์์ํฉ๋๋ค. zmproxyctl ๋ค์ ์์.
๋๋ฉ์ธ ์ด๋ฆ์ ๋ง๋๋ ๊ฒ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋๋ฉ์ธ์ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. company.ru ๋๋ฉ์ธ์ด ์ด๋ฏธ ์์ฑ๋ ํ Zimbra ๊ฐ์ ํธ์คํธ ์ด๋ฆ๊ณผ ๊ฐ์ IP ์ฃผ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. Zimbra ๊ฐ์ ํธ์คํธ ์ด๋ฆ์ ์ฌ์ฉ์๊ฐ ๋๋ฉ์ธ์ ์ก์ธ์คํ๊ธฐ ์ํด ๋ธ๋ผ์ฐ์ ์ ์ ๋ ฅํด์ผ ํ๋ ์ด๋ฆ๊ณผ ์ผ์นํด์ผ ํ๋ฉฐ, ์ธ์ฆ์์ ์ง์ ๋ ์ด๋ฆ๊ณผ๋ ์ผ์นํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด Zimbra๋ฅผ ๊ฐ์ ํธ์คํธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ๊ฒ ์ต๋๋ค. mail.company.ru, ๊ฐ์ IPv4 ์ฃผ์๋ก ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. 1.2.3.4.
๊ทธ๋ฐ ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ญ์์ค. zmprov md company.ru zimbraVirtualHostName mail.company.ru zimbraVirtualIPAddress 1.2.3.4Zimbra ๊ฐ์ ํธ์คํธ๋ฅผ ๊ฐ์ IP ์ฃผ์์ ๋ฐ์ธ๋ฉํฉ๋๋ค. ์๋ฒ๊ฐ NAT ๋๋ ๋ฐฉํ๋ฒฝ ๋ค์ ์๋ ๊ฒฝ์ฐ ๋๋ฉ์ธ์ ๋ํ ๋ชจ๋ ์์ฒญ์ด ๋ก์ปฌ ๋คํธ์ํฌ์ ์ฃผ์๊ฐ ์๋ ์ด์ ์ฐ๊ฒฐ๋ ์ธ๋ถ IP ์ฃผ์๋ก ์ด๋ํ๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
๋ชจ๋ ์์ ์ด ์๋ฃ๋๋ฉด ์ค์นํ ๋๋ฉ์ธ ์ธ์ฆ์๋ฅผ ํ์ธํ๊ณ ์ค๋นํ ํ ์ค์นํ๋ ์์ ๋ง ๋จ์์ต๋๋ค.
๋๋ฉ์ธ ์ธ์ฆ์ ๋ฐ๊ธ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ฃ๋๋ฉด ์ธ์ฆ์๊ฐ ํฌํจ๋ ํ์ผ XNUMX๊ฐ๊ฐ ์์ด์ผ ํฉ๋๋ค. ๊ทธ ์ค XNUMX๊ฐ๋ ์ธ์ฆ ๊ธฐ๊ด์ ์ธ์ฆ์ ์ฒด์ธ์ด๊ณ ํ๋๋ ๋๋ฉ์ธ์ ๋ํ ์ง์ ์ธ์ฆ์์ ๋๋ค. ๋ํ ์ธ์ฆ์๋ฅผ ์ป๋ ๋ฐ ์ฌ์ฉํ ํค๊ฐ ํฌํจ๋ ํ์ผ์ด ์์ด์ผ ํฉ๋๋ค. ๋ณ๋์ ํด๋ ๋ง๋ค๊ธฐ /tmp/company.ru ํค์ ์ธ์ฆ์๊ฐ ํฌํจ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํ์ผ์ ์ฌ๊ธฐ์ ๋ฐฐ์นํฉ๋๋ค. ์ต์ข ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
ls /tmp/company.ru
company.ru.key
company.ru.crt
company.ru.root.crt
company.ru.intermediate.crt
๊ทธ๋ฐ ๋ค์ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ธ์ฆ์ ์ฒด์ธ์ ํ๋์ ํ์ผ๋ก ๊ฒฐํฉํฉ๋๋ค. ๊ณ ์์ด ํ์ฌ.ru.root.crt ํ์ฌ.ru.intermediate.crt >> ํ์ฌ.ru_ca.crt ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ธ์ฆ์์ ๋ชจ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ์ญ์์ค. /opt/zimbra/bin/zmcertmgr verifycrt ํต์ /tmp/company.ru/company.ru.key /tmp/company.ru/company.ru.crt /tmp/company.ru/company.ru_ca.crt. ์ธ์ฆ์์ ํค ํ์ธ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ์ค์น๋ฅผ ์์ํ ์ ์์ต๋๋ค.
์ค์น๋ฅผ ์์ํ๋ ค๋ฉด ๋จผ์ ์ธ์ฆ ๊ธฐ๊ด์ ๋๋ฉ์ธ ์ธ์ฆ์์ ์ ๋ขฐํ ์ ์๋ ์ฒด์ธ์ ํ๋์ ํ์ผ๋ก ๊ฒฐํฉํฉ๋๋ค. ์ด ์์ ์ ๋ค์๊ณผ ๊ฐ์ ํ๋์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ํํ ์๋ ์์ต๋๋ค. ๊ณ ์์ด ํ์ฌ.ru.crt ํ์ฌ.ru_ca.crt >> ํ์ฌ.ru.๋ฒ๋ค. ๊ทธ๋ฐ ๋ค์ ๋ชจ๋ ์ธ์ฆ์์ ํค๋ฅผ LDAP์ ๊ธฐ๋กํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์คํํด์ผ ํฉ๋๋ค. /opt/zimbra/libexec/zmdomaincertmgr savecrt company.ru company.ru.bundle company.ru.key๊ทธ๋ฐ ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ธ์ฆ์๋ฅผ ์ค์นํ์ญ์์ค. /opt/zimbra/libexec/zmdomaincertmgr ๋ฐฐํฌcrts. ์ค์น ํ์๋ company.ru ๋๋ฉ์ธ์ ์ธ์ฆ์์ ํค๊ฐ ํด๋์ ์ ์ฅ๋ฉ๋๋ค. /opt/zimbra/conf/domaincerts/company.ru.
๋ค๋ฅธ ๋๋ฉ์ธ ์ด๋ฆ์ด์ง๋ง ๋์ผํ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํ๋ฉด ๋จ์ผ IPv4 ์ฃผ์์์ ์๋ฐฑ ๊ฐ์ ๋๋ฉ์ธ์ ํธ์คํ ํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ, ๋ค์ํ ๋ฐ๊ธ์ผํฐ์ ์ธ์ฆ์๋ฅผ ๋ฌธ์ ์์ด ์ฌ์ฉํ์ค ์ ์์ต๋๋ค. ๊ฐ ๊ฐ์ ํธ์คํธ ์ด๋ฆ์ด ์์ฒด SSL ์ธ์ฆ์๋ฅผ ํ์ํด์ผ ํ๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ํ๋๋ ๋ชจ๋ ์์ ์ โโ์ ํ์ฑ์ ํ์ธํ ์ ์์ต๋๋ค.
Zextras Suite์ ๊ด๋ จ๋ ๋ชจ๋ ์ง๋ฌธ์ Zextras Ekaterina Triandafilidi ๋ํ์๊ฒ ์ด๋ฉ์ผ๋ก ๋ฌธ์ํ ์ ์์ต๋๋ค. [์ด๋ฉ์ผ ๋ณดํธ]
์ถ์ฒ : habr.com