반응형

이번에는 메일서버를 구축해보도록 하겠습니다 하기 전에 아래 링크에서 관련 개념을 보고 오시면 더 잘 이해됩니다!.

https://jung-story.tistory.com/52?category=827043

https://jung-story.tistory.com/53?category=827043

 

Linux ( DNS 서버 개념 or 설치 및 구축) (로컬DNS,마스터DNS,캐싱DNS)

이번에는 리눅스 Ubuntu18.04 환경에서 DNS 서버를 구축하는 방법을 알아보도록 하겠습니다. 아래 링크들을 보시고 오시면 이해가 더 잘 됩니다! https://jung-story.tistory.com/52 Linux (Ubuntu18.04 웹서버 or..

jung-story.tistory.com

 

Linux (Ubuntu18.04 웹서버 or XE 개념 및 사용방법)

이번에는 리눅스의 XE를 활용하여 웹서버를 구축하고 사용해 보도록 하겠습니다. . . . APM 개요 리눅스를 가장 많이 활용하는 분야 중에 하나가 바로 웹(Web) 서버입니다. 가장 안정적이고 유명한 Apache 웹 서버..

jung-story.tistory.com

 

 

메일 서버란?

E-Mail의 송수신에서 사용되는 프로토콜입니다.

 

보낼때 사용되는 프로토콜 : SMTP

받을 때 사용되는 프로토콜 : POP3, IMAP

 

 

SMTP(Simple Mail Transfer Protocol)

클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고받을 때 사용되는 프로토콜

 

 

POP3(Post Office Protocol)

메일 서버에 도착되어 있는 메일을 클라이언트로 가져올 때 사용되는 프로토콜입니다.

장점 : 구현이 쉽다. 많은 클라이언트에서 지원한다.

단점 : 서버로부터 메일을 가져온 후 삭제한다. 서버에선 더이상 메일 확인 불가

 

 

IMAP(Internet Mail Access Protocol)

POP3와 같습니다.

장점 : 메일을 가져와도 서버에 메일이 그대로 남아있다.

단점 : 서버 트래픽이 많이 쓰인다.

 

메일 서버 끼리 통신 흐름

 

 

 

 

센드메일 서버의 자세한 작동 원리

흐름도

 

 

원래 메일서버는 인터넷을 통해 이루어 지지만 Virbox의 NAT네트워크를 이용하여 하나의 네트워크에서 메일 서버 두 개를 만들어 서로 통신하는 것과 메일서버를 외부로 넘기는 방법을 알아보도록 하겠습니다.

 

 

메일서버 구축

 

1.apt-get install bind9 bind9utils sendmail을 설치합니다.

 

 

 

 

2. etc/bind/named.conf.options 파일 수정

 

 

3. etc/bind/named.conf 파일 수정(제일 하단부)

 

 

 

4./etc/bind/jungstory.com.db 파일 생성

 

 

 

 

5. 오류 체크

 

 

 

6. 네트워크 설정 변경

 

 

 

7. bind9 프로세스 시작하고 nslookup으로 ip가 맞게 물려오는지 체크

 

 

8. 3개의 파일을 수정 

/etc/hostname

/etc/hosts

/etc/mail/local-host-names

 

 

/etc/hostname

 

/etc/hosts

 

/etc/mail/local-host-names

9. 설정 적용을 위해 reboot 해줍니다.

 

 

10. apt-get install dovecot-pop3d를 설치해줍니다.

 

 

 

11.  /etc/mail/sendmail.cf 수정

set nu 를 하면 번호가 보입니다.

 

/etc/mail/sendmail.cf 파일 수정 장면

 

 

 

 

12. /etc/mail/access 파일 수정 장면

 

 

13. makemap 하기

 

 

 

14. /etc/dovecot/dovecot.conf 파일 수정

 

 

15. /etc/dovecot/conf.d/10-mail.conf 파일 수정

 

 

여기까지 하면 메일서버는 세팅이 완료된 것입니다.

 

 

 

16. 시스템 시작하고 방화벽 해제

 

 

 

17. 우분투 소프트웨어에서 에볼루션 설치

 

 

 

18. 사용자와 메일주소 설정

 

 

 

19. 받는 메일 설정

 

 

 

20. 보내는 메일 설정

 

 

 

 

21. 시스템을 재시작 해줍니다.

 

 

 

22. 메시지를 전송합니다.

 

이렇게 한 개의 메일서버를 만드는 것을 확인하였습니다!

자기 자신에게 보내고 받는 것을 확인했습니다

 

 

 

 

23. 그럼 이제 한 개의 zxcv.com이라는 메일서버를 하나 더 만들겠습니다.

 

네트워크는 NAT 네트워크로 설정하겠습니다. (같은 네트워크를 사용하기 위해)

 

 

 

24. zxcv.com 메일서버 아이피 설정 변경

 

 

 

 

25. 메일 서버로 변환해 준다.

 

 

 

 

26. DNS 서버 수정 jungstory.com 밑에 만들어 준다.

/etc/bind/zxcv.com.db파일을 만든다.

이렇게 하고 똑같이 에볼루션으로 만들어 주면 하나의 네트워크에 메일서버가 2개 만들어져 서로 전송을 할 수 있다.

회사의 메일 서버들이 보통 이렇게 만들어진다고 한다!

 

 

참고 : http://cafe.naver.com/thisisLinux

 

반응형

+ Recent posts