필터는 메시지 메시지에 적용할 하나 이상의 조건부 작업으로 구성되어 있습니다. 필터는 서버에 저장 및 평가되므로 흔히 서버측 규칙(SSR)이라고 합니다.
이 절에서는 다음 SSR 관련 항목에 대해 설명합니다.
18.15 사용자 수준 필터 디버그를 참조하십시오.
MTA의 사용자 필터를 확인하려면 다음 명령을 사용합니다.
# imsimta test -rewrite -debug -filter user@domain |
출력에서는 다음 정보를 찾습니다.
mmc_open_url called to open ssrf:user@ims-ms URL with quotes stripped: ssrd: user@ims-ms Determined to be a SSRD URL. Identifier: user@ims-ms-daemon Filter successfully obtained. |
추가로 필터의 적용 방법을 보기 위해 tcp_local 채널에 slave_debug 키워드를 추가할 수 있습니다. 결과는 tcp_local_slave.log 파일에 표시됩니다. 충분한 디버깅 정보를 얻으려면 /msg-svr-base/config 디렉토리의 option.dat 파일에 mm_debug=5를 추가해야 합니다.
필터에 구문 문제가 있는 경우 tcp_local_slave.log-* 파일에서 다음 메시지를 찾습니다.
Error parsing filter expression:...
필터 상태가 양호하면 출력 끝에 필더 정보가 표시됩니다.
필터 상태가 양호하지 않으면 출력 끝에 다음 오류가 표시됩니다.Address list error -- 4.7.1 Filter syntax error: desdaemona@sesta.com
또한 필터 상태가 양호하지 않으면 SMTP RCPT TO 명령에서 다음과 같은 임시 오류 응답 코드를 반환합니다.
RCPT TO: user@domain 452 4.7.1 Filter syntax error |