Sun Java System Messaging Server 6.3 관리 설명서

14.8.2 Milter/Messaging Server 작동 원리

Milter는 메시지에서 수행되는 작업을 제어합니다. Messaging Server는 14.2.2 필터링할 메시지 지정에 설명된 방법을 사용하여 Milter로 작업을 수행할 메시지를 제어합니다.

sendmail에서 Milter는 sendmail 자체의 지원 코드와 별도의 libmilter 라이브러리로 구성됩니다. 필터 작성자는 필터를 libmilter에 링크하여 서버를 만듭니다. 그런 다음 sendmail이 Milter 서버에 연결되도록 구성합니다.

Messaging Server는 Milter 인터페이스의 sendmail측을 에뮬레이트하는 라이브러리를 제공합니다. 따라서 sendmail용으로 작성된 Milter를 Messaging Server에서 사용할 수 있습니다.

여기에서 몇 가지 주의할 사항이 있습니다. Milter 프로토콜에는 텍스트 및 이진 요소가 복잡하게 혼합되어 있으며 설명서가 잘 구비되어 있지 않습니다. 또한, Milter의 의미는 sendmail에서 메시지를 처리하는 방식과 밀접한 연관이 있습니다. 특히, Milter는 sendmail 구성에 정의된 매크로 중 일부에 액세스할 수 있으며 실제로 자주 액세스합니다. Messaging Server의 Milter 클라이언트 라이브러리에서는 충분한 sendmail 매크로 집합을 제공하려고 시도하지만, 현재 구현되지 않은 sendmail 구성의 특정 부분에 의존하도록 Milter를 작성할 수도 있습니다. 따라서 네트워크에서 임의로 추출한 Milter는 해당 클라이언트 라이브러리에서 작동할 수도 있고 작동하지 않을 수도 있습니다. 문제가 발생하는 경우 문제 해결을 위해 최선을 다하겠지만, 모든 Milter에 대해 성공을 보장할 수는 없습니다.