외로운 Nova의 작업실

모의 메일 서버 구축 - 구축 자료 및 실제 구축 본문

Server Penetesting/Virtual Server

모의 메일 서버 구축 - 구축 자료 및 실제 구축

Nova_ 2023. 3. 4. 21:05

- 메일 서버

지금까지 저는 웹서버와 dns서버를 만들었습니다. 이제 메일 서버를 만들어보려합니다. os는 centos8을 사용했고 sendmail과 dovecot을 이용해서 smtp와 pop 프로토콜을 구현하였습니다. 클라이언트는 thunderbird를 이용했습니다.

 

- 구축 자료

아래는 메일서버 10장의 1교시입니다. 실제 구축을 위해서는 1,2,3교시 모두 봐야합니다. 

https://youtu.be/geEY61r89OQ

 

- 실제 구축 네트워크 구조

- 실제 구축 dns

<nova-server.site.db>

$TTL    3H
@       SOA     @       root    (       2       1D      1H      1W      1H )
        IN      NS      @
        IN      A       182.227.**.**
        IN      MX      10      mail.nova-server.site

www     IN      A       182.227.**.**
mail    IN      A       182.227.**.**

이렇게 IP를 동일하게줘도 gw가 포트포워딩을 하기때문에 포트에따라 컴퓨터를 나누어줍니다. 따라서 잘 작동됩니다.

 

- 실제 메일서버 사용

메일 클라이언트는 우분투에서는 썬더버드, 윈도우에서는 메일버드를 사용했습니다.메일 클라이언트에서 send할때는 암호화하지않고 25번 포트를 사용하며, recv할때는 TLS 암호화를 해야하고 995번 포트를 사용해야했습니다. 아래는 실제 메일을 주고받은 화면입니다.

<client1 -> client2 발송>

<client1 -> client2 수신>

 

- 로그

실제로 해당 로그가 남는데, 그 경로는 /var/log/maillog 입니다. 또한, 메일이 수신된 경우 클라이언트가 받을때 까지 저장되는 경로는 /var/spool/mail/사용자이름 경로에 저장됩니다.

 

 

Comments