Server Admin

본문 바로가기
사이트 내 전체검색


RedHat Linux >> Server Administration for Redhat Linux
[목차]
제3장 Mail 서버 - Sendmail/IMAP

    4. 가상 호스트 설정


가상 호스트는 하나의 서버에서 여러 개의 IP 또는 도메인을 이용하고자 할 때 사용하는 방법 중 하나이다. 여기선, 메일 서버에서 이용할 수 있는 몇 가지 기법에 대해 소개한다.

가. 여러 도메인으로 오는 메일을 하나의 머신에서 관리하고자 할 때는?

- 여러 호스트로 오는 메일을 하나의 메일 서버로 보내 하나의 메일 서버를 통해 이용하고자 할 경우, DNS 서버를 이용하여 메일을 라우팅할 수 있다. 예를 들어 aaa@a.domain.com이나 aaa@b.domain.com으로 오는 메일을 모두 aaa@mail.domain.com이라고 하는 하나의 메일 서버로 보내지도록 할 수 있다.

이렇게 함으로써 a와b라는 호스트에 메일 서버를 구축할 필요 없이 메일 호스트에 하나의 메일 서버만 구축하면 된다. 다음은 DNS의 zone 파일의 일부이다. 자세한 것은 이전 장의 DNS 서버 구축을 참고하기 바란다.

a.domain.com. IN MX 10 mail.domain.com.

b.domain.com IN MX 10 mail.domain.com.

나. 하나의 머신에서 여러 개의 도메인을 이용하고자 할 때는?

- 하나의 머신이 두 개 이상의 도메인을 가지고 있는 경우 각각의 도메인을 모두 이메일 주소로 이용하고자 한다면 sendmail.cw에 도메인을 등록해주면 된다. 버전에 따라, local-host-names파일에 등록해주어야 할 경우도 있습니다.

# vi /etc/sendmail.cw

or

# vi /etc/local-host-names

a.com

b.com

다. 하나의 서버에서 여러 개의 도메인을 이용하고 있을 때, admin이라는 메일 계정이 각 도메인별로 필요하다면 어떻게 해야 할까?

-실제로 한 서버에 admin이라는 계정은 단 하나만 존재할 수 있다. 그런데 각각의 도메인에 대한 이메일 주소가 필요하다면 어떻게 해야할까. /etc/mail/virtualtable을 이용하면 admin이라는 메일 계정을 복수로 이용할 수 있다.

# vi /etc/mail/virtualtable

admin@acompany.com jklee

admin@bcompany.com chulsu

위와 같이 해주면 admin@acompany.com으로 오는 메일은 jklee로 전달되며, admin@bcompany.com으로 오는 메일은 chulsu로 전달되는 것이다. jklee와 같이 로컬머신의 계정을 적어주어도 되지만, 다른 이메일 주소를 적어도 된다. Virtualtable을 수정한 후엔 다음과 같이 해야한다.

# makemap hash virtualtable < virtualtable

[목차]

개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.