mail 주요 파일
-
/etc/mail/sendmail.cf
-
/etc/mail/sendmail.mc
- sendmail 설정을 편리하게 관리할 수 있는 보조 파일
-
/etc/mail/access
- 메일의 별칭 설정 또는 여러 사람에게 송신시 사용
- 형식 : host option
- host
- daum.net
- 210.107.78.23
- 233.33.1.0
- webmaster@daum.net
- option
- OK (모든 것을 허용)
- RELAY (메일의 수신/발신을 허용)
- REJECT (메일의 수신/발신을 거부)
- DISCARD (/etc/sendmail.cf에서 설정된 $#discard mailer에 지정된 곳으로 메일을 폐기함)
-
/etc/mail/virtusertable
- 가상의 계정에 들어오는 메일을 특정 계정으로 전달하는 정보 생성
-
/etc/mail/local-host-names
-
/etc/aliases
mail설정 적용 명령어
-
m4
- m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
-
makemap hash
- makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
- makemap hash /etc/mai/access < /etc/mail/access
-
newaliases
문제풀이
1. 메일서버 관련 설정
다음은 메일서버 관련 설정을 하는 과정이다. 아래의 조건을 참조하여 ( 괄호 ) 안에알맞은내용을 적으시오.
가. 관련 파일 설정
# vi ( ① )
security@seoul.com twins
security@busan.com giants
나. 변경된 설정 적용을 위한 명령 실행
# ( ② ) ( ① ) < ( ① )
■ 조 건
- ① : 관련 파일명을 절대경로로 기입한다.
- ② : 관련 명령 및 인자값을 기입한다.
- 하나의 메일서버에 seoul.com과 busan.com이라는 두 개의 도메인이 운영 중이다.
- 각 회사에서 security라는 동일한 이메일 계정을 요구한 상태이다.
1-1. 문제풀이
- /etc/mail/virtusertable
- makemap hash
2. sendmail 설정
다음은 Sendmail 설정 관련 파일에 대한 설명이다. ( 괄호 )안에 알맞은 내용을 적으시오.
/etc/( ① ) 메일 유저 별명 설정 파일
/etc/mail/( ② ) 메일 Relay 제한 및 스팸메일 방지 설정 파일
/etc/mail/( ③ ) 최종 수신지 도메인 설정 파일
■ 조 건
2-1. 문제풀이
- aliases
- access
- local-host-names
3. virtusertable
다음 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 넣으시오.
[root@ihd ~]# vi /etc/mail/virtusertable
( ① ) ( ② )
■ 조건
- ihd.or.kr 도메인으로 들어오는 모든 메일을 ihdadmin 계정으로 전달한다.
3-1. 문제풀이
- 들어오는 계정을 앞에, 나가는 계정을 뒤에 적는다.
- @ihd.or.kr
- ihdadmin
4. 특정 계정으로 들어오는 메일
다음은 특정 계정으로 들어오는 메일을 다른 계정으로 전송되도록 설정하는 과정이다.
조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
webmaster 계정으로 들어오는 메일은 고객지원센터 소속 계정인 ihduser와 kaituser에게
전달되도록 설정한다. admin 계정으로 들어오는 메일은 /etc/mail_admin 파일에 지정된
사용자들에게 전달되도록 설정한다. # vi ( ① )
( ② )
( ③ )
# ( ④ )
■ 조건
- ①번은 관련 파일명을 절대 경로로 기입한다.
- ②과 ③번은 관련 설정을 하나씩 기입한다.
- ④번은 설정한 내용이 적용되도록 실행하는 명령어를 기입한다.
4-1. 문제풀이
- 계정을 계정으로 보내면, aliases의 설정을 고쳐주면된다.
- 파일을 적용할 때에는 중간에 :include:를 삽입하면 된다.
- vi /etc/aliases
- webmaster: ihduser, kaituser
- admin::include:/etc/mail_admin
- newaliases
5. 도메인
하나의 메일 서버에 여러 도메인을 사용하는 환경에서 동일한 메일 계정을 요구받아관련설정을 하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. linux.com 도메인의 webmaster 계정은 ihduser에게 전달되도록 설정하고, windows.com 도메인의 webmaster 계정은 kaituser에게 전달되도록 설정한다.
# vi ( ① )
( ② )
( ③ )
나. 수정된 내용을 반영하는 makemap 명령어를 기술한다.
# ( ④ )
■ 조건
- ①번은 관련 파일명을 절대 경로로 기재한다.
- ②과 ③번은 관련 설정을 하나씩 기재한다. (순서 무관)
- ④번은 설정한 내용이 적용되도록 실행하는 명령어를 한 번에 기재한다.
5-1. 문제풀이
- /etc/mail/virtusertable
- webmaster@linux.com ihduser
- webmaster@windows.com kaituser
- makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
6.메일서버 설정
- 다음은 메일 서버를 설정하는 과정이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오.
가 메일 서버에 사용하는 도메인인 ihd.or.kr 을 등록한다.
# vi ( ① )
ihd.or.kr
나 발신 도메인을 무조건 ihd.or.kr 로 설정한다.
# vi ( ② )
( ③ )
다 발신지 도메인이 spam.com 으로부터 오는 메일을 거부한다.
# vi ( ④ )
( ⑤ )
6-1. 문제풀이
- 도메인 등록 - /etc/mail/local-host-names
- 발신 도메인 설정 - /etc/mail/sendmail.cf
- 무조건 설정 옵션 - Dj
- 메일 거부 설정 - /etc/mail/access
- From:spam.com DISCARD
6-2. /etc/mail/access 정책
- RELAY : 특정 호스트나 도메인의 접근 허용
- REJECT : 메일을 거절하고 거부 메시지 전송
- DISCARD : 메일 거부 메시지 없이 무조건 거절
- OK : DNS가 조회되지 않은 경우라도 들어오는 메일 허가. 거부된 도메인의 예외 처리시에 사용
7. 포워딩
다음은 하나의 메일 서버에 여러 도메인을 사용하는 환경에서 동일한 메일 계정을요구하여 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안에 알맞은 내용을 적으시오.
가. ihd.or.kr 계정과 kait.or.kr 계정 모두 ceo라는 메일 계정을 요구한 상태이다. ihd.or.kr의
ceo 메일 계정은 ihduser로 포워딩시키고, kait.or.kr의 ceo 메일 계정은 kaituser로 포워딩
시킨다. # vi ( ① )
( ② )
( ③ )
나. 위의 설정을 적용시킬 명령을 기입한다. ( ④ )
■ 조건
- ①번은 관련 파일명을 절대 경로로 기입한다.
- ②번과 ③번은 관련 설정을 한 줄씩 기입한다. (순서는 무관)
- ④번은 관련 설정을 적용시킬 명령을 한 줄로 기입한다.
7-1. 문제풀이
- /etc/mail/virtusertable
- ceo@ihd.or.kr ihduser
- ceo@ihd.or.kr kaituser
- makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable