как сделать чтобы мне не добавлять каждому
юзеру .forward со строкой
"|exec /usr/local/bin/procmail || exit 75"
а то приходится шелл юзеру давать.чтобы ~/.procmailrc и так подхватывался.
Спасибо!
может кому пригодится:
------------------------------------
в FreeBSD если ни где не указано, что procmailrc должен гдето лежать, то по уполчанию, он будет искаться в /usr/local/etc/ а не в /etc
!!!!!
вот почему /etc/procmailrc не работал во FreeBSD
вот краткая инструкция как procmail был установлен:cd /usr/ports/mail/procmail
make
make installдалее добавил в sendmail.cf:
Mlocal, P=/usr/local/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
T=DNS/RFC822/X-Unix,
A=procmail -Y -a $h -d $uи тудаже:
### PROCMAIL Mailer specification ###
##################*****##################
##### $Id: procmail.m4,v 8.20 1999/10/18 04:57:54 gshapiro Exp $ #####Mprocmail, P=/usr/local/bin/procmail, F=DFMSPhnu9, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP,
T=DNS/RFC822/X-Unix,
A=procmail -Y -m $h $f $uя пользовался вот этой статьей для получения
доп. инфы и тамже есть mc фаил из которого можно сгенерить cfhttp://irc.org.kg/books/redhat/ch15_1.html
по умолчанию cf фаил генерится с НЕ правильными путями с бинарнику procmail. (procmail из портов ставится в /usr/local/bin/ а не в /usr/bin)все!
ссылки:
http://unix.stat.burnet.ru/procmail/procmail.htm
http://irc.org.kg/books/redhat/ch15_1.html
>может кому пригодится:
>------------------------------------
>в FreeBSD если ни где не
>указано, что procmailrc должен гдето
>лежать, то по уполчанию, он
>будет искаться в /usr/local/etc/ а
>не в /etc
>!!!!!
>вот почему /etc/procmailrc не работал во
>FreeBSD
>вот краткая инструкция как procmail был
>установлен:
>
>cd /usr/ports/mail/procmail
>make
>make install
>
>далее добавил в sendmail.cf:
>Mlocal,
> P=/usr/local/bin/procmail, F=lsDFMAw5:/|@qSPfhn9,
>S=EnvFromL/HdrFromL, R=EnvToL/HdrToL,
>
>
>
>T=DNS/RFC822/X-Unix,
>
>
>
>A=procmail -Y -a $h -d
>$u
>
>и тудаже:
>
>### PROCMAIL Mailer specification
> ###
>##################*****##################
>
>##### $Id: procmail.m4,v 8.20 1999/10/18
>04:57:54 gshapiro Exp $
>#####
>
>Mprocmail,
>P=/usr/local/bin/procmail, F=DFMSPhnu9, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP/HdrFromSMTP,
>
>
>
>T=DNS/RFC822/X-Unix,
>
>
>
>A=procmail -Y -m $h $f
>$u
>
>я пользовался вот этой статьей для
>получения
>доп. инфы и тамже есть mc
>фаил из которого можно сгенерить
>cf
>
>http://irc.org.kg/books/redhat/ch15_1.html
>по умолчанию cf фаил генерится с
>НЕ правильными путями с бинарнику
>procmail. (procmail из портов ставится
>в /usr/local/bin/ а не в
>/usr/bin)по-умолчанию, cf генерится с правильным путем
/usr/local/bin/procmail, если отдельно в m4 не
определено нечто отличное от default:define(`PROCMAIL_MAILER_PATH',`/path/procmail')
see /path_to_sendmail_source_path/cf/README
>все!
>
>ссылки:
>http://unix.stat.burnet.ru/procmail/procmail.htm
>http://irc.org.kg/books/redhat/ch15_1.htmlв случае использования PROCMAIL в качестве LDA, достаточно добавить в m4(общий шаблон):
VERSIONID
OSTYPE
DOMAIN
define
...
dnl PATH and FLAG/ARGS for procmail must be define befor FEATURE local_procmail
define(`PROCMAIL_MAILER_PATH',`/path/procmail')dnl
define(`LOCAL_MAILER_FLAGS', `ShPfn')dnl
define(`LOCAL_MAILER_ARGS', `procmail -a $h -d $u')dnl
...
define
FEATURE
...
FEATURE(`local_procmail')
...
FEATURElocal macro definitions
MAILER
dnl MAILER=smtp should be always before procmail or uucp
MAILER(`smtp')
dnl MAILER=procmail
MAILER(`procmail')
dnl MAILER(`uucp')LOCAL_RULE_*
LOCAL_RULESETSи все дела
>если отдельно в m4 не
>определено нечто отличное от defaultда. моя ошибка. был скопирован
define('PROCMAIL_MAILER_PATH','/path/procmail')
и не поправлен путь.
тока гдеж ты раньше был. когда я задавал вопрос.
пришлось уйму времени грохнуть на это.