본문 바로가기
IT/Linux

리눅스 메일 서버

by 성준하이 2022. 6. 15.
반응형

메일 관련 프로토콜이 몇개 존재한다.

 

SMTP(Simple Mail Transfer Protocal)

인터넷에서 이메일을 보낼때 사용되는 프로토콜로 메일 서버간의 송수신뿐 아니라 메일 클라이언트에서 메일서버로 메일을 보낼때 사용된다. 포트번호는 25번이다.

 

POP3(PostOffice Protocal Version 3)

서버에 도착한 메일을 클라이언트에서 직접 내려받아 읽도록 해주는 프로토콜로 110번 포트를 사용한다.

POP3는 구현이 용이하고, 기존의 많은 클라이언트 프로그램이 지원한다는 장점은 있으나 메일을 확인하면 서버로부터 메일을 클라이언트로 가지고 온 후 서버에서 해당 메일을 삭제한다.

 

IMAP(Internet Mail Access Protocal)

POP3 와 마찬가지로 클라이언트 사용자가 메일 서버에 도착한 메일을 확인할 때 사용하는 프로토콜로 143번 포트를 사용한다. POP3와의 차이점은 메일 확인 후에도 지워지지 않고 계속 존재하여 다른곳에서도 메일 확인이 가능하다는 장점이 있다.

 

 

메일 관련 프로그램의 분류는 3가지로 나뉜다.

  • MTA(Mail Transfer Agent)
    • 이메일을 SMTP 프로토콜을 이용해 다른 메일서버로 전달하는 프로그램을 말하는데, 보통 메일서버 프로그램을 지칭한다.
    • 대표적인 프로그램에는 sendmail, qmail, postfix, MS Exchange Server 등이 있다.
  • MUA(Mail User Agent)
    • 사용자가 메일을 읽고 보낼때 사용하는 프로그램을 의미한다.
    • 대표적인 프로그램에는 kmail. evolution, mutt, thunderbird, Outlook 등이 있다.
  • MDA(Mail Delivery Agent)
    • MDA는 일종의 대리인 역할을 수행하는 프로그램으로 메일박스에 도착한 메일을 대행해서 가져오거나 전달하는 역할을 수행한다.
    • 대표적인 프로그램에는 procmail이 있는데, 스팸메일을 필터링이나 메일 정렬 등의 역할을 수행한다.

리눅스에서의 메일 관련 프로그램으로는 sendmail, qmail, postfix 등이 사용되고 POP3 및 imap 서버로는 dovecot 이 많이 사용된다.

 

각각 sendmail 과 dovecot에 대해서 다뤄볼 것이다.

설치는 다음과 같이 각각 진행을 하면 된다.

  • yum install sendmail
  • yum install dovecot

 

sendmail

sendmail은 설정 파일은 /etc/mail/sendmail.cf 파일에서 설정하고, /etc/rc.d/init.d/sendmail 데몬에서 관리를 한다.

 

sendmail 관련 주요 명령어는 다음과 같다.

  • mailq
    • 보내는 메일이 대기하는 디렉터리의 큐 상태를 출력해주는 명령이다.
  • sendmail
    • sendmail 관리 명령이다.
반응형

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

리눅스 가상화  (44) 2022.06.17
리눅스 DNS 서버  (51) 2022.06.16
리눅스 FTP 서버  (50) 2022.06.14
리눅스 NFS 서버  (47) 2022.06.13
리눅스 SAMBA 서버  (41) 2022.06.12

댓글