Inhaltsverzeichnis

Installation

Die Installation erfolgt mit dem üblichen Aufruf.

# cd /usr/ports/mail/procmail
# make install clean

Der folgende Hinweis wird mit ENTER bestätigt.

===>>> Warning: mail/procmail is interactive, and will likely
       require attention during the build                    

===>>> Press the [Enter] or [Return] key to continue 

Wie bereits gewarnt wurde ist der Build interaktiv und will nun sein Locking testen. Im ersten Ansatz kann dies einfach mit ENTER bestätigt werden.

==============================================================================
In order for the kernel-locking tests to work as intended I have to be able to
test-lock files on as many semantically different filesystems as possible (for
more information about this, READ PARAGRAPH TWO in INSTALL).  To suppress this
prompt you can set the LOCKINGTEST variable in the Makefile.

Please add writable directories to the list.  You should only add directories
that reside on filesystems that have unique characteristics.  E.g. if you have
several remote NFS partitions, pick some unique client-server pairs, there is
little use in picking the same server twice from the same client-machine.
An excellent candidate would be a remotely mounted mail spool directory.
==============================================================================


I will temporarily use a testdirectory named _locktest
in the following directories:

/tmp .

If you would like to add any, please specify them below,
press return to continue:

Konfiguration

Damit Procmail nun auch die Mails entsprechend sortieren kann wird zunächst eine globale Configurationsdatei unter /usr/local/etc/procmailrc angelegt. Diese beinhaltet nur die Grundeinstellungen für Procmail, damit die einzelnen User dies nicht noch vornehmen müssen.

MAILDIR=$HOME/Maildir/
DEFAULT=$HOME/Maildir/
DROPPRIVS=yes
LOGFILE=$HOME/procmail.log

Aktivierung in Postfix

Nur notwendig wenn Procmail mit Postfix verwendet wird.

Damit Postfix nun die Mails auch an Procmail weiter reicht und sie nicht direkt in die Mailbox speichert wird folgende Zeile in der /usr/local/etc/postfix/main.cf angepasst.

mailbox_command = /usr/local/bin/procmail

Anschließend wird Postfix neu gestartet mit

# /usr/local/etc/rc.d/postfix restart

Nun kann jeder User im eigenen Home-Verzeichnis eine .procmailrc anlegen in der die Mailfilterungen koordiniert werden können.