Type MTA extension

Milter (portmanteau for mail filter) is an extension to the widely used open source mail transfer agents (MTA) Sendmail and Postfix. It allows administrators to add mail filters for filtering spam or viruses very efficiently in the mail-processing chain. In the language of the art, "milter" refers to the protocol and API implementing the service, while "a milter" has come to refer to a filter application that uses milter to provide service.

Prior to the advent of milter, an email filter was generally implemented as a program to which an MTA would hand the message once it has completely arrived, with most of the message's envelope information removed. That program could then analyze the header and body of the message and make a decision to accept the message (i.e. return a "success" status to the MTA) or reject it (i.e. return a "failed" status to the MTA). The MTA would then log a successful delivery or return a failure message to the sender as appropriate, and the filter would be responsible for effecting delivery of the message (to the intended inbox(es) as-is, or modified to remove unwanted content, or to specific folder(s), etc.).

An MTA that is milter-capable instead notifies filters to which it is connected about each phase of the delivery of a message, from initial client connection through completion of transmission. At each phase of the SMTP session, the filter is given data about the arriving message and then has an opportunity to terminate acceptance of the message early when appropriate. For very large messages, this can have an enormous impact when a decision to reject can be made as early as possible. Moreover, unlike the former model, a milter-capable MTA can connect to multiple filters in parallel that serve specific purposes such as anti-virus, anti-spam, message authentication, flow regulation, etc. Finally, such filters can take special action on the message: add or remove recipients in the envelope; alter the body prior to delivery; add, change or remove header fields in the message, etc.

The Sendmail Consortium includes a special thread-based library in the sendmail distribution that provides the milter API.

The use of milters has spread in recent years and milters are becoming increasingly important in mail processing on the large scale to block, verify and sort incoming mail.[citation needed]




Milter was first officially introduced to Sendmail 8.12.0 released on September 8, 2001. Milter was available in sendmail 8.11.x versions as an FFR (For Future Release/Beta code).

Milter has undergone substantial improvements since its first official release.

Search for MILTER in SENDMAIL RELEASE NOTES to know about changes related to Milter in sendmail versions [1].

Sendmail 8's successor, known as Meta1, will also support milters.[citation needed]


Milter support was added to Postfix 2.3.0 released July 12, 2006 [2]. Most, but not all, milters can be used with Postfix "out of the box"[citation needed].

Postoffice SMTP server

Postoffice has had milter support since release 1.3.


The Sendmail Consortium provides a documented Application Programming Interface that can be used to create milters for special needs. The library provided by The Sendmail Consortium is pthread-based. However, documentation of the protocol used for communication between sendmail and milter processes is not provided. This internal protocol is subject to changes in new sendmail versions.

Sample Milters

External links


  2. ^ Postfix before-queue Milter support

Wikimedia Foundation. 2010.


Look at other dictionaries:

  • Milter — Desarrollador Inicial sendmail Información general Género Varias …   Wikipedia Español

  • Milter — Milt er, n. [Cf. D. milter, G. milcher, milchner. See 2d {Milt}.] (Zo[ o]l.) A male fish. [1913 Webster] …   The Collaborative International Dictionary of English

  • Milter — (сокращение от mail filter)  расширение, широко используемое MTA с открытым кодом Sendmail или Postfix. Он позволяет администраторам очень эффективно добавлять в цепочке обработки почты почтовые фильтры (для фильтрации спама, вирусов… …   Википедия

  • milter — a male fish ready to breed …   Dictionary of ichthyology

  • milter — /mil teuhr/, n. a male fish in breeding time. [1595 1605; MILT + ER1] * * * …   Universalium

  • milter — noun A male fish during breeding season …   Wiktionary

  • Milter — ● np. ►MAIL Mail Filter. API de Sendmail permettant de filtrer son courriel pour en enlever le spam. Par extension, utilisé aussi sans majuscule pour désigner tout filtre de courrier. Ça se prononce à l anglaise: milteur …   Dictionnaire d'informatique francophone

  • milter — milt·er || mɪltÉ™(r) n. male fish during the mating season when ready to breed …   English contemporary dictionary

  • milter — n. Male fish …   New dictionary of synonyms

  • milter — milt·er …   English syllables

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.