|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/1855000000da.html, оценка из 5, голосов 10
|