Oracle® Solaris 11.2에서의 sendmail 서비스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

메일 별칭 파일

다음과 같은 파일, 맵 또는 테이블 중 하나를 사용하여 별칭을 유지 관리할 수 있습니다.

별칭 사용자 및 별칭을 변경할 수 있는 사용자에 따라 별칭을 유지 관리하는 방법이 결정됩니다. 별칭 유형마다 고유한 형식 요구 사항이 있습니다.

작업 정보는 Chapter 2, 메일 서비스 관리편지 별칭 파일 관리(작업 맵)를 참조하십시오.

.mailrc 별칭

.mailrc 파일에 나열된 별칭에는 파일 소유자만 액세스할 수 있습니다. 이 제한으로 인해 사용자는 자신이 제어하고 해당 소유자만 사용할 수 있는 별칭 파일을 만들 수 있습니다. .mailrc 파일에 있는 별칭은 다음 형식을 따릅니다.

alias aliasname value value value ...

aliasname은 메일을 보낼 때 사용자가 사용하는 이름이며 value는 유효한 전자 메일 주소입니다.

사용자가 이름 서비스의 scott에 대한 전자 메일 주소와 일치하지 않는 전자 메일 주소를 scott에 대해 설정할 경우 오류가 발생합니다. 이 사용자가 생성한 메일에 회신할 경우 잘못된 상대에게 메일의 경로가 지정됩니다. 유일한 임시해결책은 다른 별칭 설정 방식을 사용하는 것입니다.

/etc/mail/aliases 파일

/etc/mail/aliases 파일에 설정된 별칭은 별칭의 이름과 파일이 포함된 시스템의 호스트 이름을 아는 사용자만 사용할 수 있습니다. 로컬 /etc/mail/aliases 파일의 배포 목록 형식은 다음과 같습니다.

aliasname: value,value,value ...

aliasname은 이 별칭으로 메일을 보낼 때 사용자가 사용하는 이름이며 value는 유효한 전자 메일 주소입니다.

네트워크에서 이름 서비스를 실행하지 않는 경우 각 시스템의 /etc/mail/aliases 파일에 모든 메일 클라이언트에 대한 항목이 있어야 합니다. 각 시스템에서 파일을 편집하거나 시스템 하나에서 파일을 편집하고 다른 시스템에 각각 파일을 복사할 수 있습니다.

/etc/mail/aliases 파일의 별칭은 텍스트 형식으로 저장됩니다. /etc/mail/aliases 파일을 편집할 때 newaliases 프로그램을 실행해야 합니다. 이 프로그램은 데이터베이스를 다시 컴파일하고 sendmail 프로그램에 이진 형식으로 별칭을 사용할 수 있도록 합니다. 작업 정보는 Chapter 2, 메일 서비스 관리로컬 편지 별칭 파일 설정 방법을 참조하십시오.

현재 호스트 이름이나 호스트 이름이 없는 경우처럼 로컬 이름에 대해서만 별칭을 만들 수 있습니다. 예를 들어, 시스템 saturn에 우편함이 있는 사용자 ignatz에 대한 별칭 항목은 /etc/mail/aliases 파일에 다음과 같은 항목이 있습니다.

ignatz: ignatz@saturn

각 메일 서버에 대해 관리 계정을 만들어야 합니다. 메일 서버의 우편함을 root에 지정하고 root에 대한 항목을 /etc/mail/aliases 파일에 추가하여 해당 계정을 만듭니다. 예를 들어, 시스템 saturn이 우편함 서버일 경우 항목 root: sysadmin@saturn/etc/mail/aliases 파일에 추가합니다.

보통 root 사용자만 이 파일을 편집할 수 있습니다. 또는 다음과 같은 항목을 만들 수도 있습니다.

aliasname: :include:/path/aliasfile

aliasname은 메일을 보낼 때 사용자가 사용하는 이름이며 /path/aliasfile은 별칭 목록이 포함된 파일의 전체 경로입니다. 별칭 파일은 행마다 항목 한 개씩, 다른 표기 없이 전자 메일 항목을 포함해야 합니다.

user1@host1
user2@host2

/etc/mail/aliases에서 추가 메일 파일을 정의하여 로그나 백업 복사본을 보관할 수 있습니다. 다음 항목은 filenamealiasname에게 보내는 모든 메일을 저장합니다.

aliasname: /home/backup/filename

다른 프로세스로 메일의 경로를 지정할 수도 있습니다. 다음 예에서는 메일 메시지 복사본을 filename에 저장하고 복사본을 인쇄합니다.

aliasname: "|tee -a /home/backup/filename |lp"

작업 맵은 편지 별칭 파일 관리(작업 맵) in Chapter 2, 메일 서비스 관리를 참조하십시오.

NIS aliases

로컬 도메인의 모든 사용자가 NIS aliases 맵에 있는 항목을 사용할 수 있습니다. sendmail 프로그램은 NIS aliases 맵을 로컬 /etc/mail/aliases 파일 대신 사용하여 메일링 주소를 확인하기 때문입니다. 자세한 내용은 nsswitch.conf(4) 매뉴얼 페이지를 참조하십시오.

NIS aliases 맵의 별칭은 다음 형식을 따릅니다.

aliasname: value,value,value ...

aliasname은 메일을 보낼 때 사용자가 사용하는 이름이며 value는 유효한 전자 메일 주소입니다.

NIS aliases 맵은 모든 메일 클라이언트에 대한 항목을 포함해야 합니다. 일반적으로 NIS 마스터의 루트 사용자만 이 항목을 변경할 수 있습니다. 계속 변경되는 별칭에는 이 별칭 유형이 적합하지 않습니다. 그러나 다음 구문 예와 같이 별칭이 다른 별칭 파일을 가리키는 경우에는 해당 별칭이 유용합니다.

aliasname: aliasname@host

aliasname은 메일을 보낼 때 사용자가 사용하는 이름이며 host/etc/mail/alias 파일이 포함된 서버의 호스트 이름입니다.

작업 정보는 Chapter 2, 메일 서비스 관리NIS mail.aliases 맵 설정 방법을 참조하십시오.