본문 바로가기

Linux

18. CentOS7 : SMTP, IMAP

1. SMTP (Simple Mail Transfer Protocol)

인터넷에서 이메일을 보내기 위해 이용되는 프로토콜이며, TCP 포트번호 25번을 사용한다.

상대 서버를 지시하기 위해 DNS의 MX 레코드가 사용된다.

  • sendmail

2. POP과 IMAP

  • dovecot

2.1. POP (Post Office Protocol)

TCP/IP 기반으로 메일 서버에서 수신한 이메일을 가져오기 위해 사용하는 응용 계층 프로토콜이다.

  • TCP 포트 110 사용
  • 메일을 읽으면 Client 쪽으로 다운로드 된다.
  • 전용 단말이 없는 경우에 사용하면 여러 군데로 흩어진 메일을 모아야하는 단점이 발생한다.

2.2. IMAP (Internet Messaging Access Protocol)

POP와 동일하게 이메일 메세지를 읽어오기 위해 사용하는 프로토콜

중앙 서버에서 동기화가 이루어지기 때문에 모든 장치에서 동일한 이메일 폴더 확인 가능

  • TCP 포트 143 사용
  • 메일을 읽어도 서버에 남는다.
  • 메일 사서함 용량 관리가 필요하다.

3. 실습

3.1. dovecot, sendmail 설치

# yum install -y dovecot sendmail sendmail-cf

설치
확인

 

3.2. sendmail 설정

※ 주DNS 서버에서 정방향 조회영역 파일 mail Address 설정

vi 편집기로 파일 오픈

 

※ /etc/mail/sendmail.mc 파일 수정

vi 편집기로 파일 오픈
로그 레벨 수정
인증 관련 부분 주석 삭제
모든 IP 서비스하도록 변경

  • Addr 삭제 or Addr=0.0.0.0으로 설정

 

※ 설정 내용 /etc/mail/sendmail.cf 파일에 밀어넣기

 

※ /etc/mail/sendmail.cf 파일 수정

vi 편집기로 파일 오픈

  • 39번째 줄에 띄어쓰기 되어있는 것을 확인할 수 있다. 해당 부분 때문에 오류 발생하므로 띄어쓰기 or 해당 줄 삭제

 

 사용할 사용자 계정 생성 및 패스워드 설정

 

 /etc/mail/local-host-names 파일 수정

vi 편집기로 파일 오픈
사용할 도메인 명 입력

 

/etc/mail/access 파일 수정 (접근 제어 파일 설정)

vi 편집기로 파일 오픈
설정 추가

 

※ sendmail이 알아들을 수 있는 형태로 hash

 

※ /etc/group 파일 내용 수정

vi 편집기로 파일 오픈
계정 추가

 

※ sendmail 서비스 start 및 확인

 

※ saslauthd 서비스 start 및 확인

 

3.3. dovecot 설정

※ /etc/dovecot/dovecot.conf 파일 설정

vi 편집기로 파일 오픈

  • protocol 설정
  • 모든 IP에 대해 서비스 하도록 설정

 

※ /etc/dovecot/conf.d/10-auth.conf 파일 설정 (인증 관련)

vi 편집기로 파일 오픈
평문 인증 사용하도록 설정

 

※ /etc/dovecot/conf.d/10-auth.conf 파일 설정 (메일사서함 위치 지정)

vi 편집기로 파일 오픈
주석 삭제

 

/etc/dovecot/conf.d/10-master.conf 파일 설정 (port 설정)

vi 편집기로 파일 오픈
143 포트 오픈
110 포트 오픈

 

※ /etc/dovecot/conf.d/10-ssl.conf 파일 설정 (ssl 관련)

vi 편집기로 파일 오픈
ssl 사용 안하도록 변경

 

※ dovecot 서비스 시작 및 확인

 

※ 방화벽 오픈, 리로드 및 확인 (25, 110, 143)

 

3.4. Test

MUA(Mail User Agent): Thunderbird 사용

 

※ 아래 링크에서 Thunderbird 다운로드 및 설치

 

Thunderbird — 이메일을 더 쉽게 사용하세요.

Thunderbird는 메일을 더 쉽게 사용할 수 있는 무료 프로그램입니다. 더 많은 기능을 만나보세요!

www.thunderbird.net

 

※ 이메일 선택 (주소 설정 창이 바로 뜨지 않을 경우)

 

Thunderbird 실행 후 메일 주소 설정

W10-1

W10-1
W10-1
Finish
확인

 

W11-1

 Thunderbird 실행 후 메일 주소 설정

W11-1
W11-1

 

※ a 계정으로 메일 보내기

 

 

※ b 계정 메일 확인

 


Refenrence.

 

간이 우편 전송 프로토콜 - 위키백과, 우리 모두의 백과사전

간이 전자 우편 전송 프로토콜(Simple Mail Transfer Protocol, SMTP)은 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜이다. 사용하는 TCP 포트번호는 25번이다. 상대 서버를 지시하기 위해서 DNS의 MX

ko.wikipedia.org

 

 

이메일 IMAP과 POP3의 개념 및 차이점

이번 포스팅은 IMAP과 POP3의 개념과 차이점에 대해 하겠습니다. 회사든 학교든 이메일을 사용하시는 분이라면 분명 IMAP과 POP3에 대해 들어보셨을겁니다. 이것은 이메일을 설정하기 위해 사용하는

dany-it.tistory.com

 

 

메일 전송 과정 참고

 

메일 시스템

기본적인 개념부터 설명하겠다. 메일 시스템은 메일 클라이언트(gmail,outlook 등) -> 송신자 메일서버 -> 인터넷 -> 수신자 메일서버 -> 메일 클라이언트 구조를 띈다. 우리가 메일을 보내면 여러 메

gona.tistory.com

 

 

메일 전송 과정 간단 이해

전체적인 전송과정 MTA(Mail Transport Agent) MUA에서 작성되고 전송된 E-mail을 처리하는 공간이라고 볼수 있으며우리가 배우고자 하는 메일서버가 MTA다. MDA(Mail Delivery Agent) MUA에 의해서 전송된 E-mai..

mantos.kr