정보보안공부
Linux_ 리눅스 SMTP ( POP3 / IMAP ) 본문
리눅스 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"
*** 다운로드
*** 압축풀기
#> 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 |