24.13. йУРПМШЪПЧБОЙЕ procmail

рТЕДПУФБЧЙМ Marc Silver.

хФЙМЙФБ procmail ЬФП ОЕЧЕТПСФОП НПЭОПЕ РТЙМПЦЕОЙЕ, ЙУРПМШЪХЕНПЕ ДМС ЖЙМШФТБГЙЙ ЧИПДСЭЕК РПЮФЩ. пОБ РПЪЧПМСЕФ РПМШЪПЧБФЕМСН ПРТЕДЕМСФШ ''РТБЧЙМБ'', ЛПФПТЩЕ НПЗХФ ВЩФШ УПРПУФБЧМЕОЩ ЧИПДСЭЙН РЙУШНБН ДМС ЧЩРПМОЕОЙС ПРТЕДЕМЕООЩИ ДЕКУФЧЙК ЙМЙ ДМС РЕТЕОБРТБЧМЕОЙС РПЮФЩ Ч БМШФЕТОБФЙЧОЩЕ РПЮФПЧЩЕ СЭЙЛЙ Й/ЙМЙ ОБ РПЮФПЧЩЕ БДТЕУБ. procmail НПЦЕФ ВЩФШ ХУФБОПЧМЕО У РПНПЭША РПТФБ mail/procmail. рПУМЕ ХУФБОПЧЛЙ ПО НПЦЕФ ВЩФШ ОЕРПУТЕДУФЧЕООП ЙОФЕЗТЙТПЧБО Ч ВПМШЫЙОУФЧП MTA; УЧЕТШФЕУШ У ДПЛХНЕОФБГЙЕК ОБ ЧБЫ MTA. дТХЗПК УРПУПВ ЙОФЕЗТБГЙЙ procmail - ДПВБЧМЕОЙЕ Ч ЖБКМ .forward, ОБИПДСЭЙКУС Ч ДПНБЫОЕН ЛБФБМПЗЕ РПМШЪПЧБФЕМС, УМЕДХАЭЕК УФТПЛЙ:

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

ч ЬФПН ТБЪДЕМЕ ВХДХФ РПЛБЪБОЩ ПУОПЧЩ ОБУФТПКЛЙ РТБЧЙМ procmail, Б ФБЛЦЕ ЛТБФЛПЕ ПРЙУБОЙЕ ЙИ ДЕКУФЧЙС. ьФЙ Й ДТХЗЙЕ РТБЧЙМБ ДПМЦОЩ ВЩФШ РПНЕЭЕОЩ Ч ЖБКМ .procmailrc, ЛПФПТЩК ДПМЦЕО ОБИПДЙФШУС Ч ДПНБЫОЕН ЛБФБМПЗЕ РПМШЪПЧБФЕМС.

вПМШЫХА ЮБУФШ ЬФЙИ РТБЧЙМ ФБЛЦЕ НПЦОП ОБКФЙ ОБ УФТБОЙГЕ УРТБЧПЮОЙЛБ procmailex(5).

рЕТЕОБРТБЧМЕОЙЕ ЧУЕК РПЮФЩ ПФ ОБ ЧОЕЫОЙК БДТЕУ :

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

рЕТЕОБРТБЧМЕОЙЕ ЧУЕК РПЮФЩ ПВЯЕНПН НЕОШЫЕ 1000 ВБКФ ОБ ЧОЕЫОЙК БДТЕУ :

:0
* < 1000
! goodmail@example2.com

рЕТЕОБРТБЧМЕОЙЕ ЧУЕК РПЮФЩ, ПФРТБЧМСЕНПК ОБ , Ч РПЮФПЧЩК СЭЙЛ alternate:

:0
* ^TOalternate@example.com
alternate

рЕТЕОБРТБЧМЕОЙЕ ЧУЕК РПЮФЩ У ''Spam'' Ч /dev/null:

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

рПМЕЪОЩК РТЙНЕТ, ПВТБВБФЩЧБАЭЙК ЧИПДСЭХА РПЮФХ УП УРЙУЛПЧ ТБУУЩМЛЙ FreeBSD.org Й РПНЕЭБАЭЙК ЛБЦДЩК УРЙУПЛ Ч ПФДЕМШОЩК РПЮФПЧЩК СЭЙЛ.

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

ьФПФ, Й ДТХЗЙЕ ДПЛХНЕОФЩ, НПЗХФ ВЩФШ УЛБЮБОЩ У ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

рП ЧПРТПУБН, УЧСЪБООЩН У FreeBSD, РТПЮЙФБКФЕ ДПЛХНЕОФБГЙА РТЕЦДЕ ЮЕН РЙУБФШ Ч <questions@FreeBSD.org>.
рП ЧПРТПУБН, УЧСЪБООЩН У ЬФПК ДПЛХНЕОФБГЙЕК, РЙЫЙФЕ <doc@FreeBSD.org>.
рП ЧПРТПУБН, УЧСЪБООЩН У ТХУУЛЙН РЕТЕЧПДПН ДПЛХНЕОФБГЙЙ, РЙЫЙФЕ Ч ТБУУЩМЛХ <frdp@FreeBSD.org.ua>.
йОЖПТНБГЙС РП РПДРЙУЛЕ ОБ ЬФХ ТБУУЩМЛХ ОБИПДЙФУС ОБ УБКФЕ РТПЕЛФБ РЕТЕЧПДБ.