The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"EXIM 4"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"EXIM 4"  
Сообщение от Saqo email(??) on 03-Авг-07, 11:24 
  Народ помогите разобраться please,


#driver
autoreplay:
driver = accept
#check_local_user
condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt} {${lookup {$original_local_part@$domain} lsearch {/usr/local/etc/exim/passwd} {yes} {no} }} {no} }
retry_use_local_part
transport = address_reply
unseen
no_verify

#transport
address_reply:
driver = autoreply
file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt
file_expand
from = $original_local_part@$domain
subject = Re: $h_Subject:
to = $sender_address

  Что означает эти части :

condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt} {${lookup {$original_local_part@$domain} lsearch {/usr/local/etc/exim/passwd} {yes} {no} }} {no} }


file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • EXIM 4, dawnshade, 12:22 , 03-Авг-07, (1)  
    • EXIM 4, dawnshade, 12:23 , 03-Авг-07, (2)  
      • EXIM 4, Saqo, 14:18 , 03-Авг-07, (3)  
        • EXIM 4, dawnshade, 14:40 , 03-Авг-07, (4)  
          • EXIM 4, Saqo, 15:14 , 03-Авг-07, (5)  

Сообщения по теме [Сортировка по времени, UBB]


1. "EXIM 4"  
Сообщение от dawnshade email on 03-Авг-07, 12:22 
>
>  Что означает эти части :
>
>condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt} {${lookup {$original_local_part@$domain} lsearch {/usr/local/etc/exim/passwd} {yes} {no} }} {no}
>}
>
>
>file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt

выдергивает 4 часть из файла message.txt при условии что user@domain матчится в /usr/local/etc/exim/passwd. разделители - двоеточия.

и делает autoreplay.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "EXIM 4"  
Сообщение от dawnshade email on 03-Авг-07, 12:23 
>[оверквотинг удален]
>>condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt} {${lookup {$original_local_part@$domain} lsearch {/usr/local/etc/exim/passwd} {yes} {no} }} {no}
>>}
>>
>>
>>file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt
>
>выдергивает 4 часть из файла message.txt при условии что user@domain матчится в
>/usr/local/etc/exim/passwd. разделители - двоеточия.
>
>и делает autoreplay.

стоп. 4я часть - это путь к файлу. префикс пути до message.txt

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "EXIM 4"  
Сообщение от Saqo email(??) on 03-Авг-07, 14:18 
>>[оверквотинг удален]
>>>condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt} {${lookup {$original_local_part@$domain} lsearch {/usr/local/etc/exim/passwd} {yes} {no} }} {no}
>>>}
>>>
>>>
>>>file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt
>>

То есть здесь он получает путь и если файл существует - делает autoreply?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "EXIM 4"  
Сообщение от dawnshade email on 03-Авг-07, 14:40 
>>>[оверквотинг удален]
>>>>condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt} {${lookup {$original_local_part@$domain} lsearch {/usr/local/etc/exim/passwd} {yes} {no} }} {no}
>>>>}
>>>>
>>>>
>>>>file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt
>>>
>
>То есть здесь он получает путь и если файл существует - делает
>autoreply?

и при условии совпадающих $local_part@$domain

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "EXIM 4"  
Сообщение от Saqo email(??) on 03-Авг-07, 15:14 
>[оверквотинг удален]
>>>>>}
>>>>>
>>>>>
>>>>>file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt
>>>>
>>
>>То есть здесь он получает путь и если файл существует - делает
>>autoreply?
>
>и при условии совпадающих $local_part@$domain

  То есть Я могу просто напистаь вместо:

file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt

file = opt/vmail/user/$local_part/vacation.txt

а вместо:

condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/usr/local/etc/exim/passwd}}}}/message.txt} {${lookup {$original_local_part@$domain} lsearch {/usr/local/etc/exim/passwd} {yes} {no} }} {no}


condition = ${if exists{{/opt/vmail/user/$local_part/vacation.txt }  {yes} {no} }} {no}

  Я думаю, чтобы autoreply сробативал тогда, когда есть файл vacation.txt в директории
user-а нужно написать что-то вроде этого, но я незнаю синтаксис.

  Если можешь напиши как правильно!   Спасибо еще раз :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру