28.13. procmail gebruiken

Bijgedragen door Marc Silver.

Het gereedschap procmail is een zeer krachtig gereedschap voor het filteren van binnenkomende mail. Het stelt gebruikers in staat om regels te definiėren welke aan binnenkomende mail gekoppeld kunnen worden om specifieke taken uit te voeren of om de mail naar alternatieve postbussen en/of emailadressen door te sturen. procmail kan met de port mail/procmail geļnstalleerd worden. Eenmaal geļnstalleerd kan het direct met de meeste MTAs geļntegreerd worden; raadpleeg de documentatie van de MTA voor meer informatie. Als alternatief kan procmail geļntegreerd worden door de volgende regel aan het bestand .forward in de thuismap van de gebruiker die procmail gebruikt toe te voegen:

"|exec /usr/local/bin/procmail || exit 75"

De volgende sectie geeft wat basisregels van procmailmet een korte beschrijving ervan. Deze, en andere, regels dienen in het bestand .procmailrc geplaatst te worden, welke zich in de thuismap van de gebruiker dient te bevinden.

De meerderheid van deze regels kan ook in de hulppagina procmailex(5) gevonden worden.

Stuur alle mail van door naar het externe adres :

:0
* ^From.*user@example.com
! goodmail@example2.com

Stuur alle mails korten dan 1000 bytes door naar het externe adres :

:0
* < 1000
! goodmail@example2.com

Stuur alle mail verzonden aan door naar een postbus alternate:

:0
* ^TOalternate@example.com
alternate

Stuur alle mail met het onderwerp Spam door naar /dev/null:

:0
^Subject:.*Spam
/dev/null

Een handig recept dat binnenkomende FreeBSD.org mailinglijsten parseert en elke lijst in en eigen postbus plaatst:

:0
* ^Sender:.owner-freebsd-\/[^@]+@FreeBSD.ORG
{
	LISTNAME=${MATCH}
	:0
	* LISTNAME??^\/[^@]+
	FreeBSD-${MATCH}
}

All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.