URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 13667
[ Назад ]

Исходное сообщение
"вопрос по procmail и sndmail"

Отправлено mix , 21-Фев-02 15:47 
как сделать чтобы мне не добавлять каждому
юзеру .forward со строкой
"|exec /usr/local/bin/procmail || exit 75"
а то приходится шелл юзеру давать.

чтобы ~/.procmailrc и так подхватывался.

Спасибо!


Содержание

Сообщения в этом обсуждении
"RE: вопрос по procmail и sndmail"
Отправлено mix , 22-Фев-02 13:33 
может кому пригодится:
------------------------------------
в 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)

все!

ссылки:
http://unix.stat.burnet.ru/procmail/procmail.htm
http://irc.org.kg/books/redhat/ch15_1.html


"RE: вопрос по procmail и sndmail"
Отправлено lavr , 22-Фев-02 14:53 
>может кому пригодится:
>------------------------------------
>в 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')
...
FEATURE

local 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

и все дела


"RE: вопрос по procmail и sndmail"
Отправлено mix , 22-Фев-02 15:04 
>если отдельно в m4 не
>определено нечто отличное от default

да. моя ошибка. был скопирован
define('PROCMAIL_MAILER_PATH','/path/procmail')
и не поправлен путь.


тока гдеж ты раньше был. когда я задавал вопрос.
пришлось уйму времени грохнуть на это.