>>>>>>>приветствую All. как сделать чтобы сабщ не действовал на определенные адреса, тоесть >>>>>>>чтобы проверка не проводилась вообще если получатель\отправитель какой то определенный? >>>>>>Хотя бы скажи что за почтовый сервер у тебя >>>>> >>>>>сори, postfix. я думал тока у него есть header_checks >>>> >>>>Ставь Ok вместо Reject >>> >>>пробовал не помогает. при ok, строчка пропускается и начинает проверяться следующая, на >>>которой находится например запрещенное расширение файла и на этой строке происходит >>>reject. а надо чтобы он при обнаружении адреса переставал проверять дальше. >>>я пробовал использовать if endif, но оно тоже работает >>>только на одной строке а не на всем headere. вот и >>>не знаю как ещё попробовать. >>Я имел ввиду restriction. Для примера check_helo_access hash:/usr/local/etc/postfix/white_list, >>check_helo_access hash:/usr/local/etc/postfix/black_list, >>далие что то ещё. >а после check_helo_access header_checks уже не проверяется или как? > >> >>Или испольуй FILTER с целью направить туда где нет никаких проверок. Для >>примера >>/^Received: from mail\.domain\.ru/ FILTER yourfilter:127.0.0.1:11125 >> >yourfilter это еще один MTA или можно письмо завернуть обратно на тотже >postfix? я как то не очень понимаю механизм этого filter. по restriction изпользуй несколько hash один белый список второй чёрный их формат тотже что и header_checks (по сути это они и получаться но только для данного restriction). По поводу filter пример синтаксиса есть в той же документации, а сутьтакова что перенаправляеш на тот же postfix но а нестандартный порт. Предварительно в master.cf говориш postfix-у чтоб слушал этот порт, но при попадании на него не отрабатывл проверки (получаеться этакий белый коридор). Для сравнения посмотри как привязывают к postfix amavisd. Потом в этой связки отключи content_filter по умолчанию и направляй на него из header_check. В итоге получиш что на amavisd попадают только письма попавшие под правила в header_check. Аналогично реши и свою задачу.
|