Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
procmail_installieren [2017/10/02 13:40] |
procmail_installieren [2017/10/02 13:40] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Installation ====== | ||
+ | Die Installation erfolgt mit dem üblichen Aufruf. | ||
+ | <code> | ||
+ | # cd /usr/ports/mail/procmail | ||
+ | # make install clean | ||
+ | </code> | ||
+ | |||
+ | Der folgende Hinweis wird mit ENTER bestätigt. | ||
+ | <code> | ||
+ | ===>>> Warning: mail/procmail is interactive, and will likely | ||
+ | require attention during the build | ||
+ | |||
+ | ===>>> Press the [Enter] or [Return] key to continue | ||
+ | </code> | ||
+ | |||
+ | 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. | ||
+ | <code> | ||
+ | ============================================================================== | ||
+ | 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: | ||
+ | </code> | ||
+ | |||
+ | ====== 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. | ||
+ | |||
+ | <code> | ||
+ | MAILDIR=$HOME/Maildir/ | ||
+ | DEFAULT=$HOME/Maildir/ | ||
+ | DROPPRIVS=yes | ||
+ | LOGFILE=$HOME/procmail.log | ||
+ | </code> | ||
+ | |||
+ | ====== 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. | ||
+ | <code> | ||
+ | mailbox_command = /usr/local/bin/procmail | ||
+ | </code> | ||
+ | |||
+ | Anschließend wird Postfix neu gestartet mit | ||
+ | <code> | ||
+ | # /usr/local/etc/rc.d/postfix restart | ||
+ | </code> | ||
+ | |||
+ | Nun kann jeder User im eigenen Home-Verzeichnis eine **.procmailrc** anlegen in der die Mailfilterungen koordiniert werden können. | ||