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

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

.forward 파일

사용자는 sendmail이 다른 프로그램과 함께 메일을 재지정하거나 보내기 위해 사용할 수 있는 .forward 파일을 홈 디렉토리에 만들 수 있습니다. 다음 항목을 참조하십시오.

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

피해야 할 상황

다음 목록에서는 피하거나 쉽게 해결할 수 있는 몇 가지 상황에 대해 설명합니다.

  • 올바른 주소로 메일이 배달되지 않는 경우 사용자의 .forward 파일을 확인합니다. 사용자가 .forward 파일을 host1의 홈 디렉토리에 넣어 메일이 user@host2로 전달됩니다. 메일이 host2에 도착하면 sendmail은 NIS 별칭에 user가 있는지 확인하고 메시지를 다시 user@host1로 보냅니다. 이 경로 지정으로 인해 루프가 발생하고 반송 메일이 증가합니다.

  • 보안 문제를 방지하려면 .forward 파일을 root 및 bin 계정에 포함시키지 마십시오. 필요할 경우 aliases 파일을 대신 사용하여 메일을 전달합니다.

.forward 파일 제어

.forward 파일을 효과적으로 메일 배달에 포함하려면 다음과 같은 제어(대부분 권한 설정)가 올바르게 적용되어 있는지 확인하십시오.

  • 파일 소유자만 .forward 파일을 쓸 수 있어야 합니다. 이 제한이 있으면 다른 사용자가 보안을 손상시킬 수 없습니다.

  • root만 홈 디렉토리에 대한 경로를 소유하고 쓸 수 있어야 합니다. 예를 들어, .forward 파일이 /export/home/terry에 있으면 root만 /export 및 /export/home을 소유하고 쓸 수 있어야 합니다.

  • 사용자만 실제 홈 디렉토리에 쓸 수 있어야 합니다.

  • .forward 파일은 심볼릭 링크일 수 없으며 이 파일은 둘 이상의 하드 링크를 가질 수 없습니다.

.forward.hostname 파일

.forward.hostname 파일을 만들어 특정 호스트로 보내는 메일을 재지정할 수 있습니다. 예를 들어, 사용자의 별칭이 sandy@phoenix.example.com에서 sandy@example.com으로 변경된 경우 .forward.phoenix 파일을 sandy의 홈 디렉토리에 놓으십시오.

% cat .forward.phoenix
sandy@example.com
"|/usr/bin/vacation sandy"
% cat .vacation.msg
From: sandy@example.com (via the vacation program)
Subject: my alias has changed

My alias has changed to sandy@example.com.
Please use this alias in the future.
The mail that I just received from you
has been forwarded to my new address.

Sandy

이 예에서 보낸 사람은 별칭이 변경된다는 통지를 받고 메일은 올바른 대상에게 전달됩니다. vacation 프로그램은 메시지 파일을 한 개만 허용하므로 한 번에 하나씩만 메시지를 전달할 수 있습니다. 그러나 메시지가 호스트에 국한되지 않은 경우 .forward 파일이 vacation 메시지 파일 한 개를 여러 호스트에 사용할 수 있습니다.

.forward+detail 파일

전달 방식을 다르게 확장한 것이 .forward+detail 파일입니다. detail 문자열은 연산자 문자를 제외한 모든 문자 시퀀스가 될 수 있습니다. 연산자 문자는 .:%&!^[]+입니다. 이 유형의 파일을 사용하면 다른 사람이 전자 메일 주소를 몰래 사용하는지 여부를 확인할 수 있습니다. 예를 들어, 사용자가 다른 사람에게 전자 메일 주소 sandy+test1@example.com을 사용하도록 하면 사용자는 이 별칭으로 배달되는 이후의 메시지를 식별할 수 있습니다. 기본적으로 sandy+test1@example.com 별칭에 보내는 모든 메일을 별칭 및 .forward+detail 파일에 대하여 확인합니다. 일치하는 항목이 생성되지 않을 경우 메일은 sandy@example.com에 대한 배달로 폴백하지만 사용자는 받는 사람: 메일 헤더의 변경 사항을 알 수 있습니다.