|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 24 Jul 2000 13:34:18 To : Rick Atreides Subject : Re: Sendmail : Run script on Domain match --------------------------------------------------------------------------------
Hello Rick Atreides!
RA> Hеобходимо, чтобы вся почта приходящая на домен somedomain.spb.ru
RA> обрабатывалась неким перловым скрптом mailprocessor.
RA> Вопрос как это сделать?
Ты по крайней мере правильно начал.
RA> Моя идея была следующей
RA> т.к. есть такой файл, как mailertable, туда добавляется строка, типа
RA> somedomain.spb.ru mailprocessor:somedomain.spb.ru
RA> в sendmail.cf пишеться строчка
RA> Mmailprocessor P=/etc/mail/mailprocessor, A=mailprocessor
А флаги правильно поставить??? А тип мэйлера?
Hапиши полное описание.
RA> А сам mailprocessor для начала таков
RA> #!/usr/bin/perl
RA> open Out, ">tmp.1" || die "Can't open tmp file";
RA> while (<STDIN>) { print Out}
RA> close Out;
RA> 1;
RA> То, что оно не работает видно.
RA> Я думаю, что так не делается, хотя бы потому, что по идее майлер должен
RA> сендмайлу что-то возвращать, типа всё ок, сообщение ушло, или полный
RA> пи...., в общем не ушло.
Hайди sysexits.h в сендмыле (или в /usr/include) и посмотри в него.
Возврат 0 - все OK. Возврат кодов EX_* - разные виды ошибки,
одни фатальные, другие - нет.
RA> В данный момент, письма возвращаются с пометкой user unknown, либо
RA> кидаются в почтовый ящик локального юзера, а ни как не на этот
RA> процессор.
RA> И вот стоит вопрос. Как это делается?
Точно так же, но тщательно и не пропуская деталей.
/netch
--- ifmail v.2.15dev5
* Origin: Lucky Netch Incorporated (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/20328006e0fc2.html, оценка из 5, голосов 10
|