|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vitaly E. Lavrov <lve@cit.aanet.ru> 14 Sep 2005 12:03:28 To : Victor Sudakov Subject : Re: sendmail and environment variables -------------------------------------------------------------------------------- > Eugene Grosbein wrote: >> >> >> Попробуй заменить /usr/sbin/sendmail на враппер, >> VS> Это вариант на случай, если совсем никакого нормального решения > не будет. >> VS> Потому что, по моему разумению, враппер заметно добавит нагрузки > на >> VS> сервер. >> >> Если его переписать на C, то вряд ли. > Допустим. Hо мне не совсем ясно, каким образом дописывать нужный мне > хедер. Возможны разные ситуации: 1) на вход sendmail отдают только тело > письма (в расчете на то, что sendmail сам допишет нужные хедеры) и > 2) на вход sendmail отдают уже письмо с хедерами и \n после них, > возможно с ключом "-t". > Hе говоря о том, что могут вообще вызывать не sendmail, а > /usr/bin/mail, видел и такое. Использовать в submit.cf # наследуем переменную окружения SERVER_NAME ESERVER_NAME # можно написать свою прогу для печати заданной # переменной, но для теста и bash подойдет KGetEnv program /bin/bash -c # вписывать заголовок HX-Virt-web: $?{webserv} ${webserv} $| local $. SParseLocal=98 # получаем нужную переменную R$* $: $(getenv echo $$SERVER_NAME $) <!> $1 R$* <!> $* $: $(storage {webserv} $@ $1 $) $2 проверено на 8.12.8 Есть правда проблема - если заголовок уже есть Как переписать заголовок - я не знаю, но режектить или дропать такие письма просто HX-Virt-web: $>checkvirtweb Scheckvirtweb R$* $#error $@ 5.X.X $: "5XX bad header" -- Vitaliy E. Lavrov | nic-hdl: VEL1-RIPN --- FIDOGATE 4.3.6-snp8 * Origin: St. Petersburg State University of Aerospace Instrume (2:5030/580.0) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/31444e0090a13.html, оценка из 5, голосов 10
|