๋ฉ์ผ ์๋ฒ : ์ด๋ฉ์ผ์ ์ ์กํ๋ ์๋ฒ
์ด๋ฉ์ผ ์ก์์ ์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ
- SMTP(Simple Mail Transfer Protocol) : ํด๋ผ์ด์ธํธ์ ๋ฉ์ผ ์ ์ก, ๋ฉ์ผ ์๋ฒ๋ผ๋ฆฌ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉ
- POP3(Post Office Protocol) : ๋ฉ์ผ์๋ฒ์ ๋์ฐฉํ ๋ฉ์ผ > ํด๋ผ์ด์ธํธ๋ก ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉ
- IMAP(Internet Mail Access Protocol) : POP3์ ๊ฐ์ ์ฉ๋
kim@daum.net์ด lee.naver.com์ผ๋ก ๋ฉ์ผ ์ ์ก
- PC1(kim)์ ๋ฉ์ผ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ์ ์ํ์ฌ ๋ฉ์ผ ๋ณด๋ด๊ธฐ(SMTP ํ๋กํ ์ฝ) > ๋ฉ์ผ์๋ฒ1(daum.net)์ด ์์ ์ฅ์์ ๋ณด๊ด > ๋ฉ์ผ ์์ ์ ์ฃผ์(naver.com๋ฉ์ผ์๋ฒ์ ip์ฃผ์)๋ฅผ ๋ค์์๋ฒ์ ์์ฒญ > ๋ฉ์ผ์๋ฒ1์ด ๋ฉ์ผ์๋ฒ2(naver.com)๋ก ์ ์ก(SMTP ํ๋กํ ์ฝ)
- ๋ฉ์ผ์๋ฒ2๋ ๋ฐ์ ๋ฉ์ผ์ ์์ ์๋ช ํ์ธ ํ ์์ ์ด ๊ด๋ฆฌํ๋ ๊ณ์ ์ด๋ผ๋ฉด ๋ฉ์ผ๋ฐ์ค(lee)์ ๋ฃ์ด์ค > PC2(lee)์ ๋ฉ์ผ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ฉ์ผ์๋ฒ(naver.com)์ ์ ์ > ๋ฉ์ผ๋ฐ์ค์ ๋์ฐฉํ ํธ์ง๋ฅผ PC2๋ก ๋ณด๋(POP3/IMAP ํ๋กํ ์ฝ) > ์ฝ๊ธฐ
์ผ๋๋ฉ์ผ ์๋ฒ ๊ตฌํ
- ์ผ๋๋ฉ์ผSendMail : Rocky Linux์์ ๊ธฐ๋ณธ ์ ๊ณต
- ์ค์ต ์ ์ด 5๋์ ์ปดํจํฐ ํ์ : ๋ค์์๋ฒ, ๋ฉ์ผ ์๋ฒ 2๋, ๋ฉ์ผ ํด๋ผ์ด์ธํธPC 2๋
/etc/named.conf ํ์ผ
- BIND (Berkeley Internet Name Domain) ์๋ฒ์์ ์ฌ์ฉ๋๋ ์ฃผ์ ๊ตฌ์ฑ ํ์ผ ์ค ํ๋
- BIND๋ ๋ํ์ ์ธ DNS (Domain Name System) ์๋ฒ ์ํํธ์จ์ด๋ก, ๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์ ๊ฐ์ ๋งคํ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ณ DNS ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํจ
/etc/mail/sendmail.cf ํ์ผ
Sendmail ์๋ฒ์ ์ค์ ํ์ผ
ํด๋น ํ์ผ ์์ ํ Sendmail ๋ฉ์ผ ์๋น์ค ์ฌ์์
๋ฉ์ผ ๋ฆด๋ ์ด
๋ค๋ฅธ ๋คํธ์ํฌ ๋๋ ํธ์คํธ์์ ์์ ์ ๋ฉ์ผ ์๋ฒ๋ฅผ ๊ฒฝ์ ํด ๋ฉ์ผ์ ์ ์กํ๋ ๊ธฐ๋ฅ
Sendmail์์ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์๊ธฐ ์์ ์ ip์ฃผ์ ์ธ์๋ ์๋ฌด๋ ๋ฉ์ผ์ ๋ฐ์กํ ์ ์๋๋ก ์ค์ ๋จ
์ ๋ขฐํ ์ ์๋ ๋๋ฉ์ธ์ด๋ ํธ์คํธ ๋๋ ๋คํธ์ํฌ์๋ ๋ฉ์ผ์ ๋ฆด๋ ์ดํ ์ ์๋๋ก ํ์ฉํจ
/etc/mail/access ํ์ผ์ ํ์ฉ์ RELAY, ๊ฑฐ๋ถ๋ REJECT ๋๋ DISCARD
/etc/dovecot/dovecot.conf
์ฌ์ฉ์์๊ฒ ๋ฉ์ผ ๋ฐ์ค์ ๋ด์ฉ์ ๋ณด๋ด๋ ์๋น์ค dovecot์ ์ค์ ํ์ผ
์น ๋ฉ์ผ : ์น ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉํ๋ ๋ฉ์ผ
๋ผ์ด๋ ํ๋ธ(Roundcube) ์น ๋ฉ์ผ ์๋ฒ
- PHP๋ก ๋ง๋ค์ด์ง
- Sendmail๊ณผ IMAP์๋ฒ(dovecot)์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์น ๋ฉ์ผ ํ๋ก๊ทธ๋จ
- ๋ฐ๋์ ์ํ์น ์น ์๋ฒ(httpd)์ PHP๊ฐ ์ค์น๋์ด ์์ด์ผ ํจ