Sun Java System Messaging Server 6 2005Q4 관리 설명서

자동 회신 구성

전달 주소가 일련의 패턴을 통해 생성됩니다. 사용되는 패턴은 mailDeliveryOption 속성에 정의된 값에 따라 다릅니다. 전달 주소는 각각의 유효한 mailDeliveryOption에 대해 생성됩니다. 패턴은 MTA 옵션 DELIVERY_OPTIONS에 의해 option.dat 파일에 정의됩니다. option.dat 파일의 DELIVERY_OPTIONS에 있는 기본 자동 회신 규칙은 다음과 같습니다.

*^!autoreply=$M+$D@bitbucket

MTA는 자동 회신 DELIVERY_OPTION MTA 옵션에 “^” 기호를 기록합니다. 그렇게 하면 MTA가 휴가 날짜를 확인하게 됩니다. 현재 날짜가 휴가 날짜 범위에 속하는 경우 처리가 계속되며, MTA는 자동 회신 DELIVERY_OPTION에 “!”를 기록합니다. 그런 다음 사용자가 입력하는 다양한 자동 회신 LDAP 속성을 기반으로 휴가 Sieve 스크립트를 만듭니다. 자동 회신 규칙에는 접두어 문자 ”!’, ”#’, ”^’ 및 ”*’가 있습니다.

메일함 전달 옵션에 ”!’ 플래그를 표시할 수 있습니다. 그럴 경우 휴가 스크립트 생성이 무조건적으로 사용됩니다. ”^’ 플래그에 의해 추가로 금지할 수 있도록 자동 회신 방법이 별도의 전달 옵션에 의해 활성화됩니다. 이 단계에서 날짜를 확인하는 것이 Sieve 논리를 사용하는 것보다 더 효과적입니다.

표 16–1에는 첫 번째 열의 자동 회신 규칙과 두 번째 열의 해당 정의에 사용되는 접두어 문자가 표시되어 있습니다.

표 16–1 DELIVERY_OPTIONS의 자동 회신 규칙에 사용되는 접두어 문자

접두어 문자 

정의 

!

자동 회신 Sieve 스크립트 생성을 사용합니다. 

#

릴레이에서 프로세스를 처리하도록 허용합니다. 

^

휴가 날짜에 옵션을 평가하도록 표시된 경우에만 옵션을 평가합니다.  

*

사용자에게만 규칙을 적용할 수 있습니다. 

자동 회신 규칙은 bitbucket 채널의 대상 주소를 지정합니다. 자동 회신이 생성되면 이 방법에 의해 메일이 전달된 것으로 간주되지만 MTA 방법을 사용하려면 전달 주소가 필요합니다. bitbucket 채널에 전달되는 내용은 삭제됩니다.

백엔드 시스템에서 자동 회신 구성

DELIVERY_OPTIONS의 기본 자동 회신 규칙은 사용자에게 서비스를 제공하는 메일 서버에서 자동 회신을 처리합니다. 백엔드 저장소 시스템에서 휴가 메일이 평가되도록 하려면 아무 것도 구성할 필요가 없습니다. 기본 동작입니다.

Procedure릴레이에서 자동 회신 구성 방법

성능 향상을 위해 백엔드 저장소 시스템 대신 릴레이에서 휴가를 평가하려면 option.dat 파일을 편집하고 DELIVERY_OPTIONS의 자동 회신 규칙 앞에 # 문자를 붙입니다.

단계
  1. an 편집기를 사용하여 option.dat 파일을 엽니다.

  2. 자동 회신 규칙이 다음과 같이 표시되도록 DELIVERY_OPTIONS 옵션을 추가하거나 변경합니다.

    #*^!autoreply=$M+$D@bitbucket

    기본 DELIVERY_OPTIONS 옵션은 다음과 같습니다.

    DELIVERY_OPTIONS=*mailbox=$M%$\$2I$_+$2S@ims-ms-daemon, \
     &members=*, \
     *native=$M@native-daemon, \
     /hold=@hold-daemon:$A, \
     *unix=$M@native-daemon, \
     &file=+$F@native-daemon, \
     &@members_offline=* \
     ,program=$M%$P@pipe-daemon, \
     #forward=**, \
     *^!autoreply=$M+$D@bitbucket

    이렇게 하면 릴레이에서 프로세스를 처리할 수 있습니다. MTA가 릴레이에서 자동 회신을 수행하도록 지정한 경우 특정 사용자가 최근에 휴가 알림 메일을 보냈는지 여부를 각 릴레이에서 독립적으로 추적하도록 하거나 또는 이 정보를 릴레이 간에 공유하도록 할 수 있습니다. 전자의 경우가 더 간단합니다. 특히, 휴가 알림 메일을 보내는 횟수가 문제가 되지 않는 경우에 그렇습니다. 휴가 알림 메일을 보내는 빈도 규칙을 엄격하게 적용하려면 릴레이 간에 정보를 공유해야 합니다. 릴레이 간에 정보를 공유하려면 파일이 NFS에 마운트되어 있어야 합니다.

    이러한 파일의 위치는 VACATION_TEMPLATE 옵션에 의해 제어됩니다. option.dat 파일에서 이 옵션을 /<path>/%A로 설정해야 합니다. 여기서 <path>는 여러 릴레이 시스템 간에 공유되는 디렉토리의 경로입니다. 템플리트는 file:URL이어야 하며, $U를 사용하여 사용자 이름을 대체해야 합니다. 기본 설정은 다음과 같습니다.

    VACATION_TEMPLATE=file:///opt/SUNWmsgsr/data/vacation/$3I/$1U/$2U/$U.vac

    메타 문자에 대한 설명은 표 9–6을 참조하십시오.


    주 –

    이제 휴가 파일 템플리트에 UID에 대한 액세스 권한이 있으므로 사용자 의 UID를 기반으로 작성될 휴가 파일에 경로를 허용하게 됩니다. 추가적으로, 휴가 파일 경로를 확인하는 데 사용된 주소는 사용자의 메일 속성에 저장된 주소이며, 현재 수신자 주소는 이전에 사용되었습니다.