Re: Re: CGP with uucp

От: Dmitry Akindinov <CGatePro_at_mx_ru>
Дата: Wed 25 Aug 2004 - 22:41:13 MSD

  (Vyacheslav Garonin) wrote:

> (Dmitry Akindinov) пишет:
> 

>> (Vyacheslav Garonin) wrote:
>>
>>> (Maxim Polyakov) пишет:
>>>
>>>>>>>> '\(.*\)%.*'`@`expr $1 : '.*%\(.*\)'`.domain.dom <$TempFile
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> VG> 2- и .domain.dom здесь
>>>>>> Здесь тоже используется полный адрес для команды uux. Хотя, может
>>>>>> можно просто использовать имя ящика и всё, а не полный почтовый
>>>>>> адрес...
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> VG> т.е. можно .domain.dom просто убрать ?
>>>>
>>>> Убрать всё что после собаки. С собакой включительно.
>>>>
>>>>
>>> вот примерно так получилось
>>> ====
>>> #!/bin/sh
>>> QueueFile=$3
>>> TempFile=`mktemp $QueueFile.XXXXXX`
>>> FromName=`expr $5 : '<\(.*\)>'`
>>>
>>> echo "From $FromName $(date '+%a %b %e %T %Y')" >$TempFile
>>> echo "Return-path: $5" >>$TempFile
>>>
>>> #Envelope=`expr $1 : '\(.*\)%.*'`@`expr $1 : '.*%\(.*\)'`.domain.dom
>>> Envelope=`expr $1 : '\(.*\)%.*'`
>>> echo "Envelope-to: $Envelope" >>$TempFile
>>>
>>> echo "Delivery-date: $(date '+%a, %e %b %Y %T') +0300" >>$TempFile
>>>
>>> # +0300 TZ ?
>>>
>>> sed -e '1,/^$/d' "$QueueFile" >> $TempFile
>>>
>>> # put message to uucp mail box by uux
>>> #/usr/local/bin/uux -p -z `expr $1 : '.*%\(.*\)'`!rmail `expr $1
>>> :'\(.*\)%.*'`@`expr $1 : '.*%\(.*\)'`.domain.dom <$TempFile
>>> /usr/local/bin/uux -p -z `expr $1 : '.*%\(.*\)'`!rmail `expr $1
>>> :'\(.*\)%.*'` <$TempFile
>>>
>>> rm $TempFile
>>> =====
>>>
>>>>
>>>>
>>>>>>> Добавляем в роутер следующую строчку:
>>>>>>> <*@system.domain.dom> = "[FILE] [RETPATH] UucpDelivery.sh
>>>>>>> *%system"@pipe
>>>>>>>
>>>>>>
>>>>>>
>>>>
>>>> VG> <*@uutest.domain.dom> = "[FILE] [RETPATH] UucpDelivery.sh
>>>> VG> *%system"@pipe - здесь %system откуда берется или туда нужно
>>>> VG> просто прописать имя системы uutest?
>>>>
>>>> Да, нужно прописать имя системы.
>>>>
>>>>
>>> вот пробую...
>>> пишу письмо в uucp домен и получаю отлуп на это письмо :(
>>> Failed to deliver to '<admin@uutest.domain.com>'
>>> External Applications Directory is not specified
>>>
>>> и в логе
>>> ===
>>
>>
>> []
>>
>>> и в чем я лопухнулся ?
>>
>>
>>
>> WebAdmin -> Settings -> PIPE -> Delivery -> Application Directory --
>> что там проставлено?
>>
>>
> сейчас - ничего, как поставленно по умолчанию...
> из доки
> ===
> To limit the set of applications that can be started via the PIPE 
> module, the /external application directory/ is specified as one of the 
> PIPE module settings. The application names specified in message 
> addresses can not include the slash (/) or the backslash (\\) symbols, 
> and they cannot start with the dot (.) symbol, and it specified the name 
> of the application (program) file in the /external application directory/.
> ===
> мне просто не понятно, что нужно здесь за directory указать... :(

Ту, где скрипт UucpDelivery.sh лежит.

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs.
Получено Wed Aug 25 18:38:48 2004

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:15:15 MSK