자격증/리눅스마스터 1급

[리눅스마스터 1급 실기] 메일 관련 서비스

ahgle 2023. 5. 6. 14:06
728x90
반응형

1. /etc/mail/local-host-names : 최종 수신지 도메인 설정 / 메일 서버에 사용하는 도메인 설정

#vi /etc/mail/local-host-names

ihd.or.kr

 

 

2. /etc/mail/sendmail.cf : 발신 도메인 설정

        -Dj : 특정 도메인명으로 지정하여 강제 적용할 때 사용

#vi /etc/mail/sendmail.cf

Djihd.or.kr

 

 

3. /etc/access : 메일 Realy 제한 및 스팸메일 방지 설정, 메일 서버로 접근하는 호스트나 도메인 접근 제어

         -RELAY : 특정 호스트나 도메인의 접근을 허용 / 지정된 도메인에서 들어오는 메일의 중계 허용

         -REJECT : 메일 거절 / 거부 메세지를 보냄 

         -DISCARD : 거부 메세지 없이 무조건 거절(폐기)

         -OK : DNS 조회가 되지 않은 경우라도 들어오는 메일 허가 / 거부된 도메인에 대한 예외 처리 시 사용

#vi /etc/mail/access

From:spam.com             DISCARD

localhost.localdomain     RELAY

localhost                         RELAY

spam.com                       REJECT

admin@ihd.or.kr             OK

spam@hacker.com         DISCARD

 

 

4. /etc/alias

webmaster: lin, joon

admin: :include:/etc/mail_admin

: webmaster 계정으로 들어오는 메일을 lin과 joon에게 전달, admin 계정으로 들어오는 메일은 /etc/mail_admin 파일에 지정된 사용자들에게 전달

#newaliases 또는 sendmail -bi

:위 설정 적용

 

 

5. /etc/mail/virtusertable

 -하나의 메일 서버에 여러 도메인을 사용하는 환경에서 동일한 메일 계정 요구 시 각각의 도메인으로 도착하는 메일을 포워딩

-windows.com과 linux.com이라는 도메인 사용 중일 때 각 회사에서 ceo라는 동일한 이메인 계정을 요구할 때 사용

-변경 시 makmap hash 명령 사용

 

#vi /etc/mail/virtusertable

@ihd.or.kr        ihdadmin      : ihd.or.kr 도메인으로 들어오는 모든메일을 ihdadmin 계정으로 전달

 

#vi /etc/mail/virtusertable

ceo@ihd.or.kr     ihduser

ceo@kait.or.kr    kaituser

> 두 계정 모두 ceo라는 메일 계정을 요구한 상태이므로, ihd.or.kr 도메인의 ceo계정은 ihduser에게, kait.or.kr 도메인의 ceo 계정은 kaituser에게 전달되도록 설정

#makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable     : 위 설정을 적용  

 

6. /etc/mail/sendmail.mc

#vi /etc/mail/sendmail.mc

DAEMON_OPTIONS ('Port=smtp, Name=MTA') dnl

#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

: 모든 호스트에 대해서 SMTP(TCP/25_포트를 리스닝하도록 설정

#vi /etc/mail/access   // 메일 서버로 접근하는 호스트나 도메인의 접근을 통제, 제어하는 파일

localhost            RELAY

127.0.0.1           RELAY

192.168.100      RELAY

:192.168.100.xxx 의 모든 ip relay 허용

 

 

연습 문제 풀이

 

문제 1. 다음은 메일 서버를 설정하는 과정이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오.

가. 메일 서버에 사용하는 도메인인 ihd.or.kr을 등록한다.
# vi ( 1 )
ihd.or.kr

나. 발신 도메인을 무조건 ihd.or.kr로 설정한다.
# vi ( 2 )
( 3 )

다. 발신지 도메인이 spam.com으로부터 오는 메일을 거부한다.
# vi ( 4 )
( 5 )

 

조건

  • (1),(2),(4)번은 관련 파일명을 절대 경로로 기입한다.
  • (3),(5) 번은 관련 설정을 한 줄로 기입한다.

 

정답

1) /etc/mail/local-host-names

2) /etc/mail/sendmail.cf

3) Djihd.or.kr

4) /etc/mail/access

5)From:spam.com REJECT

 

 

 

문제 2. 다음은 특정 계정으로 들어오는 메일을 다른 계정으로 전송되도록 설정하는 과정이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오.

webmaster 계정으로 들어오는 메일은 고객지원센터 소속 계정인 lin과 joon에게 전달되도록 설정한다.
admin 계정으로 들어오는 메일은 /etc/mail_admin 파일에 지정된 사용자들에게 전달되도록 설정한다.
#vi ( 1 )
( 2 )
( 3 )
#( 4 )

 

조건

  • (1)번은 관련 파일명을 절대 경로로 기입한다.
  • (2),(3) 번은 관련 설정을 하나씩 기입한다.
  • (4)번은 설정한 내용이 적용되도록 실행하는 명령어를 기입한다.

 

정답

1) /etc/aliases

2) webmaster: lin,joon

3) admin::include:/etc/mail_admin

4)newaliases

 

 

문제 3. 다음은 하나의 메일 서버에 여러 도메인을 사용하는 환경에서 동일한 메일 계정을 요구하여 설정하는 과정이다.

조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오. 

가. linux.or.kr 도메인과 windows.or.kr 도메인 모두 ceo라는 메일 계정을 요구한 상태이다.
    linux.or.kr의 ceo메일 계정은 lin으로 포워딩시키고, windows.or.kr의 ceo 메일 계정은 joon으로 포워딩시킨다.
    #vi ( 1 )
    ( 2 )
    ( 3 )
    
나. 위의 설정을 적용시킬 명령을 기입한다.
   ( 4 )

 

조건

  • (1)번은 관련 파일명을 절대 경로로 기입한다.
  • (2),(3) 번은 관련 설정을 하나씩 기입한다. (순서 무관)
  • (4)번은 설정한 내용이 적용되도록 실행하는 명령어를 기입한다.

 

정답

1) /etc/mail/virtusertable

2) ceo@linux.or.kr  lin

    ceo@windows.or.kr   joon

3) #makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable

 

 

728x90