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:
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
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.