Milter 서버는 별도의 독립적인 서버에서 실행할 수도 있고 Messaging Server와 같은 시스템에서 실행할 수도 있으며, MTA와 같은 시스템에 단일 시스템 배포 또는 2계층 배포로 실행할 수도 있습니다. MTA와 메시지 저장소 사이에서 LMTP를 사용하는 경우에는 MTA에서 필터링을 호출해야 합니다. 메시지 저장소에서는 필터링을 호출할 수 없습니다. MTA와 메시지 저장소 간에 SMTP가 사용되는 경우 각 시스템이나 별도의 타사 시스템에서 실행할 수 있습니다.
Messaging Server는 여러 Milter 서버에 대한 연결을 지원합니다. 여러 IP 주소로 변환되는 도메인 이름을 지정하면 연결이 작동될 때까지 DNS에서 받은 순서대로 모든 이름에 대한 연결을 시도합니다. 일부 DNS 서버는 반환되는 주소의 순서를 무작위로 지정하는 기능을 지원하며, 이를 통해 원시 로드 균형 조정/페일오버 기능을 제공합니다.
Milter 인터페이스는 현재 헤더 추가(SMFIF_ADDHDRS), 헤더 변경 또는 삭제(SMFIF_CHGHDRS) 및 메시지 검역소(SMFIF_QUARANTINE) 기능을 지원합니다. 메시지 본문 변경(SMFIF_CHGBODY), 수신자 추가(SMFIF_ADDRCPT ) 및 수신자 삭제(SMFIF_DELRCPT)는 현재 지원되지 않습니다.
Milter 인터페이스에는 현재 다음과 같은 매크로가 정의되어 있습니다.
$j Received: 헤더 필드의 by 절에 텍스트를 넣습니다. Messaging Server에서는 RECEIVED_DOMAIN MTA 옵션을 통해 제어됩니다. 해당 옵션을 설정하지 않은 경우에는 대신 local 채널에 있는 공식 호스트가 사용됩니다.
${client_addr} 점으로 구분된 네 개의 번호 값으로 표현되는 SMTP 클라이언트의 IP 주소입니다. SMTP over TCP를 사용하는 경우에만 설정됩니다.
$i 현재 메시지의 대기열 아이디입니다. Messaging Server는 각 세션에 대해 고유한 아이디를 생성합니다. 이 아이디가 $i 매크로에 표시됩니다.
${mail_addr} 현재 트랜잭션의 MAIL FROM 주소입니다.
${mail_host} 현재 트랜잭션의 MAIL FROM 주소에서 호스트 부분입니다.
${rcpt_addr} 현재 트랜잭션의 RCPT TO 주소입니다.
${rcpt_host} 현재 RCPT TO 주소의 호스트 부분입니다.