리눅스_Mail_Sendmail, Dovecot

2022. 4. 22. 17:07·IT/Linux
반응형

-목차-

1. Mail
2. Mail 실습
3. ThunderBird 테스트


 

  1. Mail

1-1. 보내는 메일 서버

SMTP

protocol : tcp

port : 25

sendmail

 

 

1-2. 받는 메일 서버

protocol : tcp

port : 110 (POP), 143(IMAP)

POP : Client메일을 읽으면 Client 쪽으로 다운로드됨, 사용자 전용의 단말이 있는 경우에 사용

IMAP : Client가 메일을 읽어도 서버에 남아있음.

 

1-3. 메일 전달 순서

MUA → MDA → MTA → MDA → MUA

MUA(Mail User Agent) : Client가 사용하는 메일 전용 프로그램 (Thunderbird)

MDA(Mail Delivery Agent) : 메일을 서버 사서함에서 가져오거나 사서함으로 전송하는 역할 (dovecot)

MTA(Mail Transfer Agent) : 보내는 메일 서버 (sendmail)

 

 

  2. Mail 실습

 

sendmail 구성

2-1. sendmail, dovecot 패키지 설치

 

2-2. sendmail.mc 수정을 위해 진입

 

2-3. 52, 53번째줄 dnl 주석 제거

 

2-4. 118번째 줄 Addr=0.0.0.0로 변경 혹은 삭제

 

2-5. sendmail.mc파일을 senmail.cf로 밀어 넣기. sendmail-cf 패키지가 있어야 m4 사용 가능

 

2-6. sendmail.cf 파일 진입

 

2-7. 39번째줄의 공백을 반드시 삭제. 지우지 않는다면 알 수 없는 이유로 실행에 오류가 납니다.

 

2-8. domain 등록을 위해 local-host-names 진입

 

2-9. domain 등록

 

2-10. access 파일 진입

 

2-11. Mail RELAY를 허용할 대상 입력

 

2-12. relay 허용 설정을 makemap hash를 이용해 sendmail 인식할 수 있게 DB화.

sendmail 시스템 시작

 

 

2-13. 방화벽 개방

 

dovecot 구성

2-14. dovecot.conf 파일 진입

 

2-15. 24번째 줄 주석 제거

 

2-16. 30번째 줄 주석 제거

 

2-17. 10-auth.conf 파일 진입

 

2-18. 평문 인증 사용 설정

 

2-19. 10-mail.conf 파일 진입

 

2-20. 25번째 줄 메일 사서함 설정

 

2-21. 10-master.conf 파일 진입

 

2-22. 143포트 오픈

 

2-23. 110포트 오픈

 

2-24. 10-ssl.conf 파일 진입

 

2-25. SSL 서비스 OFF

 

2-26. /etc/group 진입

 

2-27. mail그룹에 mail user 등록

 

2-28. dovecot 서비스 시작 및 방화벽 개방

 

  3. ThunderBird 테스트

https://www.thunderbird.net/ko/

 

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

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

www.thunderbird.net

 

3-1. 계정 설정

 

3-2. 계정 설정

 

3-3. b계정에게 테스트 메일 발송

 

3-4. b계정으로 접속 후 정상적으로 메일 도착 확인

반응형

'IT > Linux' 카테고리의 다른 글

리눅스_DB 연동  (0) 2022.06.09
리눅스_HAProxy  (0) 2022.06.09
리눅스_NFS  (0) 2022.04.22
리눅스_WEB_IP별, 사용자별 접근 제어  (0) 2022.04.21
리눅스_WEB_Userdir 모듈  (0) 2022.04.21
'IT/Linux' 카테고리의 다른 글
  • 리눅스_DB 연동
  • 리눅스_HAProxy
  • 리눅스_NFS
  • 리눅스_WEB_IP별, 사용자별 접근 제어
nyub
nyub
  • nyub
    xinyub cloud
    nyub
  • 전체
    오늘
    어제
    • 전체 글 (165)
      • Cloud (17)
        • AWS (12)
        • KT (3)
        • NHN (2)
      • IT (131)
        • Network (22)
        • Linux (41)
        • Windows server (30)
        • Docker (9)
        • Terraform (5)
        • Git, Github (3)
        • Kubernetes (9)
        • CI CD (11)
        • 기타 (1)
      • Etc (17)
        • TroubleShooting (12)
        • Other Info (4)
        • 자격증 (1)
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
nyub
리눅스_Mail_Sendmail, Dovecot
상단으로

티스토리툴바