ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 메일 관리
    Technique/LPIC 2019. 10. 29. 16:43
    반응형

    전자 메일을 관리하는 소프트웨어는 MTA ( Message Transfer Agent )나 MDA ( Mail Delivery Agent ), MUA ( Mail User Agent )가 있다. 우선은 작성된 메일이 상대에게 도착하기까지의 일반적인 흐름을 알아 두자.

     

    1. 메일 클라이언트 소프트웨어 (MUA)로 작성된 메일은 송신용 MTA1 에 보내진다.
    2. MTA1은 메일 주소로부터 배송처 메일 서버를 조사하여 메일을 MTA2로 보낸다.
    3. MTA2가 메일을 받안뒤 로컬 배송 프로그램인 MDA가 메일의 도착지가 되어 있는 유저의 ㅁ일 박스에 메일을 저장한다.
    4. 받은이 측에서 POP 서버나 IMAP서버를 경유하여 자신의 메일 박스로부터 메일을 받게 된다,

    메일의 배송에 사용되는 MTA는 SMTP 프로토콜로 메시지를 주고받기 때문에 SMTP 서버라고도 불린다. 대표적은 SMPT서버에는 sendmail, Postfix, qmail, exim 등이 있다.

     

    MTA의 기동

    시스템에 따라서는 어느 MTA프로그램이 설치되어 있는지 차이가 있다. 25번 포트를 사용하고 있는 소프트웨어를 조사해본다면 움직이고 있는 MTA를 확인할 수 있다.

    Red Hat Enterprise Linux나 Cent OS에는 Postfix가 Debian GNU/Linux 나 Ubuntu 에는 exim4가 주료 사용되고 있다.

    SysVinit을 채용하고 있는 시스템에서는 기동 스크립트를 사용하여 MTA를 기동 한다.

    ststemd를 채용하고 있는 시스템에서는 systemctl 커맨드를 사용하여 MTA를 기동 한다.

     

    메일의 송신과 확인

    커맨드 라인으로 메일을 송신하거나 수신 메일을 확인하기 위해서는 mail 커맨드를 사용한다.

     

    mail [-s 제명 ] [발신 메일 어드레스 또는 유저명 ]

    파라미터 없이 mail 커맨드를 실행할 경우 메일 박스에 도착해있는 메일이 확인 가능하다.

     

    메일의 전송과 alias

    누군가에게 도착한 메일을 다른 메일 주소로 받을 수 있도록 하기 위해서는 /etc/aliases 에 alias를 설정하는 방법과, 각 유저의 홈 디렉터리에. forward 파일을 준비해두는 방법이 있다.

     

    /etc/aliases 파일

    /etc/aliases 파일을 이용하면 메일 주소에 별명 ( alias )를 설정할 수 있다. 예를 들어 root에 도착한 메일을 유저 admin과 lpic도 수신가능하도록 하기 위해서는 /etc/aliases 에 아래와 같이 설정한다. admin과 lpic는 누구라도 root 에 메일이 도착한 경우 확인할 수 있게 된다.

    ( root 에게는 메일이 도착하지 않는다 )

    root: admin, lpic

     

    이 설정을 유효하게 하기 위해서는 newaliases 커맨드를 사용한다. newaliases 커맨드는 /etc/aliases의 설정을 토대로 MTA가 실제로 참조하고 있는 alias ㄷ이터 베이스 파일의 /etc/aliases.db를 갱신한다.

     

    . forward 파일 

    메일을 전송하는 또 하나의 방법은. forward 파일을 사용하는 방법이다. 이 경우는 각 유저의 홈 디렉터리에. forward파일을 준비하여 그 안에 전송처의 메일 주소를 기록한다. 이 방법은 일시적인 메일을 전송하고 시은 경우 등 편리하다. 또한 유저가 각자 설정하는 것도 가능하기 때문에 관리자가 설정할 필요가 없다.

     

    mail queue의 조작

    송신 대기의 메일은 메일 큐에 모여 있다. 송신처 메일 서버가 정지하고 있어 송신이 불가능하게 된 경우, 메일은 우선 메일 큐에 보존된다. 메일 서버가 복구되면 메일은 송신되며, 메일 큐로부터 빠져나가게 된다. 또한 메일 송신처가 DNS로 검색 불가능할 경우 메일도 메일 큐에 남아있다. 메일 큐의 내용을 표시하고 싶은 경우 mailq 커맨드를 이용한다.

     

     

    반응형

    'Technique > LPIC' 카테고리의 다른 글

    TCP/IP의 기초  (0) 2019.11.10
    프린터의 관리  (0) 2019.10.29
    시스템 로그의 설정  (0) 2019.10.29
    시스템 락의 설정  (0) 2019.10.29
    cron과 at의 접근제한  (0) 2019.10.29

    댓글

Designed by Tistory.