정보보안공부

Linux_ 리눅스 SMTP ( POP3 / IMAP ) 본문

Linux

Linux_ 리눅스 SMTP ( POP3 / IMAP )

Steady_sp 2018. 8. 25. 15:15

리눅스 SMTP ( POP3 / IMAP )

- 오라클 가상 머신 사용

- CentOS7    

 

< 리눅스 SMTP - POP3 / IMAP>

 

#1 SMTP ( Simple Mail Transfer Protocol )

-> 인터넷에서 MTA 클라이언트와 서버를 규정하는 공식적인 프로토콜은 SMTP 이다.

-> SMTP는 송신자와 송신자의 메일 서버 사이 그리고 두 메일 서버들 사이에서 총 두번 사용된다.

-> SMTP는 명령과 응답을 사용하여 MTA 클라이언트와 MTA 서버 사이의 메시지를 전송한다.

 

#2 SMTP 서버 구축후 POP3 / IMAP 사용

-> SMTP 서버 구축한 부분은 앞에 SMTP 부분 참고

-> 서버에 있는 메일함은 사용자 별로 존재한다.

-> 메일 서버에 있는 내용을 가지고 와서 보려면 IMAP과 POP3를 이용해야한다.

-> 일반적으로 우리가 윈도우에서 사용하는 네이버메일, 다음메일은 메일 서버에 있는 내용을 가지고 와서 보는 형태라고 생각해야한다.

 

--> 우리가 일반적으로 사용하는 메일서버는 클라이언트가 메일서버를 이용해 메일을 보내고 받는데 웹페이지를 이용해 해당 웹페이지로 메일서버의 있는 내용을 가져와서 볼수 있게 해야한다. 그역할을 하는것이 POP3 , IMAP4 이다. 실제 웹브라우저인 다람쥐 웹메일을 사용해 메일을 주고받을 수 있어야 한다.

 

*** 설치

#> yum -y install devocot

 

 

*** 설정파일

#> /etc/dovecot/dovecot.conf

 

 

-> 24번째줄 주석해제하기 imap pop3 lmtp 프로토콜을 사용한다는 의미이다.

-> 30번째줄 주석해제하기 모든 호스트 허용한다는 의미이다.

 

#> /etc/dovecot/conf.d/10-auto.conf

 

 

-> 10번째줄을 no로 변경한다.

 

#> /etc/dovecot/conf.d/10-ssl.conf

 

 

-> 8번째줄 ssl을 no로 변경한다.

 

#> /etc/dovecot/conf.d/10-mail.conf

 

 

-> 25번째줄 주석을 해제한다. 어느위치로 사용할것인지

-> 119번째줄 주석을 해제한다. 메일함에 접근할 수 있는 그룹은 어떤 그룹인가? mail이라는 그룹을 접근가능하게 한다.

 

*** 서비스 실행

 

 

*** 방화벽 설정

 

 

#3 다람쥐 웹메일 ( squirrel )을 구축한다.

 

*** 설치

#> yum -y install httpd.x86_64

#> yum -y install php.x86_64

#> yum -y install wget

 

*** 확인

#> rpm -qa | grep -E "httpd|php"

 

 

*** 다운로드

#> wget http://squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fprdownloads.sourceforge.net%2Fsquirrelmail%2Fsquirrelmail-webmail-1.4.22.tar.gz

 

*** 압축풀기

#> mv countdl.php\?fileurl\=http\:%2F%2Fprdownloads.sourceforge.net%2Fsquirrelmail%2Fsquirrelmail-webmail-1.4.22.tar.gz webmail.tar.gz

-> 이름이 길어서 webmail.tar.gz로 이름변경후 압축해제

 

 

#> tar zxvf webmail.tar.gz

 

*** 기본 웹페이지 경로 - /var/www/html로 이동

#> mv squirrelmail-webmail-1.4.22/* /var/www/html

 

 

-> 압축푼 내용을 전부 /var/www/html 디렉토리안으로 이동시킨다.

 

*** 실행

#> systemctl restart httpd

 

 

-> ss -ant | grep 80 을 이용해 포트확인

 

*** 압축푼 파일 옮겨놓은 /var/www/html로 이동후 실행파일을 시작후 설정

#> cd /var/www/html

#> ./configure

 

 

 

 

 

 

 

 

 

*** 첨부파일을 저장할 디렉터리 선택

#> mkdir -p /var/local/squirrelmail/data

#> chmod 707 /var/local/squirrelmail/data

 

 

-> 첨부파일이 저장될 디렉터리를 만들고 권한을 부여한다.

 

*** 메일전송시 사용할 계정 만들기

#> useradd 계정이름

#> passwd 계정이름

 

 

*** 구축한 다람쥐웹페일 서버에 접속

#> 웹브라우저에서 구축한 서버의 IP 1.0.0.110 설정

 

 

-> 먼저 만들어놓은 계정 a로 접속한뒤 b에게 메일을 작성해보자

 

 

-> a로 로그인한뒤 Compose를 이용해 a가 b에게 메일전송

 

 

-> b사용자로 로그인해서 확인해보면 a로부터 보낸 메일이 정상적으로 수신된것을 확인 할 수있다.

 

=> 이처럼 pop3와 imap을 이용해 메일서버에 있는 내용을 웹브라우저를 통해 확인할 수 있다.

'Linux' 카테고리의 다른 글

Linux_리눅스 SMTP  (0) 2018.08.08
Linux_리눅스 DHCP  (0) 2018.08.07
Linux_리눅스 DNS - 마스터 / 슬레이브  (2) 2018.08.07
Linux_리눅스 DNS 위임  (0) 2018.08.04
Linux_리눅스 DNS  (0) 2018.08.03
Comments