FreeBSD handboek
Terug | Hoofdstuk 28. Elektronische mail | Volgende

# 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 `<user@example.com>` door naar het externe adres `<goodmail@example2.com>`:

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

Stuur alle mails korten dan 1000 bytes door naar het externe adres `<goodmail@example2.com>`:

    :0
    * < 1000
    ! goodmail@example2.com

Stuur alle mail verzonden aan `<alternate@example.com>` 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}
    }

Terug | Begin | Volgende
fetchmail gebruiken | Omhoog | Netwerkdiensten

Deze en andere documenten kunnen worden gedownload van ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Lees voor vragen over FreeBSD de documentatie alvorens contact te zoeken <questions@FreeBSD.org>.
Vragen over deze documentatie kunnen per e-mail naar <doc@FreeBSD.org>.