Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Andrey Slusar                        2:467/126      14 Apr 2003  04:13:08
 To : Dmitri Popov
 Subject : Re: EXIM3
 -------------------------------------------------------------------------------- 
 
 
 On Sat, 12 Apr 2003 11:42:28 +0300 Dmitri Popov wrote:
 
 >> Почему в EXIM 3.35 не работает алиас вида:
 
  DP> Уже давненько съехал на exim-4, что и другим желаю. Хотя вроде-бы
  DP> в обсуждаемой области ничего сильно не менялось.
 
 >> ===
 >> mycoolalias: "|/usr/local/bin/coolprog"
 >> ===
 
  DP> По-моему для этого в рутере (или вроде в exim-3 ещё были
  DP> директоры) должен быть прописан живой pipe_transport.
 
   Странно, но на 4.12(только что проверил) заработал этот-же алиас со
  сконвертированными с 3-го конфигами, ничего не меняя. Даже смог ради
  того, чтоб на бинарь не ставить uid, gid заменить на director (мне не
  надо, чтоб кто не попадя запускал этот coolprog)
 ===
 myalias:
   driver = redirect
   allow_defer
   allow_fail
   data = ${lookup{$local_part}lsearch{/etc/exim/coolaliases}}
   pipe_transport = address_pipe
   retry_use_local_part
   user  = vasya
   group = mygroup
 ===
  Вопрос такой - как оптимизировать, чтоб ради 1-го алиаса не создавать
 целый файл coolaliases?
 
 >> Притом, что с правами все ок - поставил UID и GID на coolprog или
 >> подскажите, что еще лучше, как сделать так, чтобы это работало без
 >> UID и GID, а через transport вида:
 >> ===
 >> mytransport:
 >> user  = vasya
 >> group = mygroup
 >> command = "| /usr/local/bin/coolprog"
 >> === 
 
  DP> Это ты пишешь, что транспорт должен запустить твой coolprog
  DP> из-под соответствующих uid и gid. Сам coolprog может принадлежать
  DP> другим, вероятно это даже лучше, чтобы vasya.mygroup не мог его
  DP> писать.
 
  DP> Вообще надо сказать, что проблему в целом, я так до конца и не
  DP> понял.
 
 >> Кстати, не нашел в доке, каким variable'ом мессагу саму передать на
 >> stdin проги.
 
  DP> Для того и существует pipe_transport в алиасных файлах или просто
  DP> транспорт, у которого dirver = pipe. В этих случаях сообщение и
  DP> скармливается на вход запущенной проге.
 
  DP> Вообще spec.txt - штука большая, но всё же рекомендую найти
  DP> время, чтобы ознакомиться с ней целиком. Горы вопросов
  DP> отпадут. Ведь там есть разделы и про алиасы, и про транспорты,
  DP> включая pipe ...
 
 -- 
                                                       Всего хорошего.
                                                                 Андрей.
 --- Gnus/5.090016 (Oort Gnus v0.16) Emacs/21.2 (gnu/linux)
  * Origin: Santinel BBS (2:467/126)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: EXIM3   Andrey Slusar   14 Apr 2003 04:13:08 
 EXIM3   Andrew E. Filonov   14 Apr 2003 08:47:00 
Архивное /ru.unix/1855000000da.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional