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
'자격증 > 리눅스마스터 1급' 카테고리의 다른 글
[리눅스마스터 1급 실기] 2023 리눅스마스터1급 실기 후기 [2301회] (3) | 2023.05.19 |
---|---|
[리눅스마스터 1급 실기] DNS 관리 (0) | 2023.05.06 |
[리눅스마스터 1급 실기] 파일 관련 서비스 (0) | 2023.05.02 |
[리눅스마스터 1급 실기] 인증 관련 서비스 (0) | 2023.05.02 |
[리눅스마스터1급 실기] grub, IP주소 대역 표기법 (0) | 2023.05.01 |