Ubuntu Server - mail server(2)
안녕하세요 :)
우분투 리눅스 환경에서의 서버 구축을 주제로한 아홉번째 포스팅 내용은 sendmail 메일서버구축입니다.
pop3 와 smtp 프로토콜을 이용한 기본적인 메일서버를 구축할 계획이고 이전 포스팅에서 다루었던 메일서버 구축을 위한 네임서버를 구축하지 않았다면 이번 포스팅의 흐름은 절대로 따라할수 없기 때문에 저번 포스팅의 내용을 먼저 익히고 오시는것을 권고 드립니다!
Email 송수신 프로토콜)
smtp(simple mail transfer protocol)
클라이언트가 메일을 보내거나, 메일서버 끼리 메일을 주고 받을때
pop3(pst office protocol)
메일 서버에 도착되어있는 메일을 클라이언트로 가져올때
imap(internet mail access protocol) - pop3와 동일
이어서 진행해보겠습니다. 이번 포스팅에서는 저번시간에 구축하던것에 이어서 naver.com과 daum.net의 메일 서버를 구축하고 메일 클라이언트를 통해 각서버가 잘 작동하는지 확인해보겠습니다.
그래픽모드의 리눅스를 부팅하고 메일을 받기위한 프로토콜의 패키지인 dovecot-pop3d를 설치해줍니다.
그리고 몇가지 설정파일을 편집해 주겠습니다
/etc/mail/sendmail.cf 파일을 vi 에디터로 열어줍니다. 그리고 아래와 같이 편집해줍니다.
:wq로 저장하고 빠져나옵니다.
다음은 /etc/mail/access 파일을 아래와 같이 편집해줍니다.
위의 내용을 적용해주기위해 다음 명령어를 입력해줍니다.
makemap hash /etc/mail/access < /etc/mail/access
다음은 사용자가 메일을 서버에서 내려받을때용하는 프로토콜을 설정해주기위해 dovecot 설정파일을 편집해주겠습니다.
파일명과 경로는 /etc/dovecot/dovecot.conf 입니다. 그리고 아래와 같이 편집해줍니다.
다음은 /etc/dovecot/conf.d/10-mail.conf 파일을 아래와 같이 편집해줍니다.
이제 메일서버에서 사용자를 등록해주겠습니다.
이름은 lee 로 하겠습니다.
메일 서버에서 유저를 추가해준후 서비스를 재가동 해주겠습니다.
systemctl restart sendmail
systemctl restart dovecot
그럼 서버 내에서 한번 메일서버가 잘 구축되었는지 확인해보기위해서 자기 자신에게 메일을 보내보고 확인해보겠습니다.
우분투 -그눔 을 부팅후 기본적으로 제공되는 에볼루션이라는 클라이언트 프로그램을 실행해줍니다.
다음버튼을 두번 누르고 위와 같이 정보를 입력해줍니다.
메일 받기는 pop3 프로토콜을 사용한다 했으니 pop을 고른후 구축해둔 메일서버와 사용자 이름을 입력합니다.
보낼때엔 smtp서버를 이용하고 메일서버를 입력하신후 다음을 눌러줍니다.
계정 이름은 그냥 구분을 위해 NaverMail이라고 작성후 다음버튼을 누르고 적용버튼을 눌러 완료해줍니다.
그러면 아래와 같이 메일인증 비밀번호를 요구하게 되는데 처음 서버에서 추가해 두었던 계정의 비밀번호를 입력하면됩니다.
위처럼 키정보에 대한 암호를 물어도 서버에서 유저를 추가할때 설정한 비밀번호를 두번 더입력해줍니다.
그리고 테스트용 메세지를 자기자신한테 보내고 기다려 보면 아래와 같이 메세지를 받아볼수 있습니다.
위 버튼 꼭 눌러주세요 ㅎㅎ 그래야 보내지고 도착합니다!
결과는 위와 같이 받은편지함에서 테스트용 메세지를 받아볼수 있습니다.
이제 텍스트 모드의 우분투를 부팅하여 daum.net의 메일 서버도 구축을 동일한순서로 해준이후 윈도우 운영체제를 통해 결과를 확인해보겠습니다.
텍스트 모드에서의 구축은 동일한 작업이기때문에 따로 설명없이 구축과정만 사진 첨부 하겠습니다
daum.net 메일서버 구축)
다설정후 유저를 추가해줄것인데 이름은 kim이라 하겠습니다.
서비스 재가동하고 enable 해주겠습니다.
방화벽도 열어줍니다.
이제 모두 설정이 되었습니다.
이제 윈도우환경에서 오페라 라는 메일클라이언트를 이용하여 구축한 메일서버를 테스트 해보겠습니다.
설치파일은 구글에 조금 검색해보면 나올것입니당 ㅎㅅㅎ 설치를 진행해주고 서버 설정도 다해주면
이런식으로 바로 다른 메일서버에게 보내고 결과를 확인해 봅시당~~!