시브(Sieve)를 사용하여 필터를 작성합니다.
필터를 다음 디렉토리에 있는 파일에 저장합니다.
msg-svr-base/config/file .filter
이 파일은 세계 공용이어야 하며 MTA의 uid가 소유해야 합니다.
채널 구성에 다음을 포함합니다.
destinationfilter file:IMTA_TABLE:file .filter
구성을 다시 컴파일하고 디스패처를 다시 시작합니다.
필터 파일의 변경 내용은 다시 컴파일하거나 디스패처를 다시 시작하지 않아도 적용됩니다.
destinationfilter 채널 키워드를 통해 해당 채널의 대기열에 포함된 메시지에 대한 메시지 필터링을 사용할 수 있습니다. sourcefilter 채널 키워드를 통해 채널에 의해(로부터) 대기된 메시지에 대한 메시지 필터링을 사용할 수 있습니다. 이러한 키워드에는 채널과 연관된 해당 채널 필터 파일에 대한 경로를 지정하는 하나의 필수 매개 변수가 있습니다.
destinationfilter 채널 키워드 구문은 다음과 같습니다.
destinationfilter URL-pattern |
The syntax for the sourcefilter channel keyword is:
sourcefilter URL-pattern |
where URL-pattern is a URL specifying the path to the filter file for the channel in questionIn the following example, channel-name is the name of the channel.
destinationfilter file:///usr/tmp/filters/channel-name.filter |
filter 채널 키워드를 통해 해당 채널에 대한 메시지 필터링을 사용할 수 있습니다. 키워드에는 채널을 통해 메일을 받는 각 봉투 수신자와 연관된 필터 파일의 경로를 지정하는 하나의 필수 매개 변수가 있습니다.
filter 채널 키워드의 구문은 다음과 같습니다.
filter URL-pattern |
URL-pattern은 특별한 대체 시퀀스를 처리한 후 경로를 특정 수신 주소에 대한 필터 파일로 지정하는 URL입니다. URL-pattern은 특별 대체 시퀀스 발생 시 이를 포함할 수 있으며, 이 시퀀스는 수신 주소(해당 local-part@host.domain)에서 추출된 문자열로 대체될 수 있습니다. 이러한 대체 시퀀스는 표 18–5에 나와 있습니다.
fileinto 키워드는 메일함 필터 fileinto 연산자가 적용되었을 때 주소를 변경하는 방법을 지정합니다. 다음 예에서는 폴더 이름이 다음과 같이 원래 있던 하위 주소를 대체하면서 원래 주소의 하위 주소로 삽입되어야 한다는 것을 지정합니다.
fileinto $U+$S@$D |