hiНужна помощь в написании regexp для postfix.
Требуется:
Проверка поля from=<sender@domain.ltd> на соответствие виду:
!(0-9|A-Z|a-z)[(0-9|A-Z|a-z|_|-|\.)]{1..64}@(A-Z|a-z)(0-9|A-Z|a-z|-){2..64}\.(A-Z|a-z){2..3} REJECT You bad senderТо есть чтобы адреса соответствовали Vasa.Pupkin_2-46@mail2-3.org, а все прочие вида:
-levota@cox+.info отсекались. Нигде в инете и google я не нашел описание формата regexp, просьба помочь составить это правило, а на основании его я смогу уже разобраться и с форматом regexpКак я думаю это правило надо будет вставить в sender_access.
Заранее спасибо.
Сергей
>[оверквотинг удален]
>
>То есть чтобы адреса соответствовали Vasa.Pupkin_2-46@mail2-3.org, а все прочие вида:
>-levota@cox+.info отсекались. Нигде в инете и google я не нашел описание формата
>regexp, просьба помочь составить это правило, а на основании его я
>смогу уже разобраться и с форматом regexp
>
>Как я думаю это правило надо будет вставить в sender_access.
>
>Заранее спасибо.
>СергейТип regexp - это POSIX regular expression form (man 7 regex)
Тип pcre - это Perl Compatible Regular Expression form (http://www.perl.com/doc/manual/html/pod/perlre.html)
tnx за помощь.
Что это за зверь, я и так знаю, а вот попробовать составить regexp - это уже другое дело ...На данный момент самое оно:
http://www.nncron.ru/help/RU/add_info/regexp.htm
Пока вырисовывается что то типа:
/^[\w@\.\-]+$/)
Насколько это верно - пока не знаю ...
>[оверквотинг удален]
>
>На данный момент самое оно:
>
>http://www.nncron.ru/help/RU/add_info/regexp.htm
>
>Пока вырисовывается что то типа:
>
>/^[\w@\.\-]+$/)
>
>Насколько это верно - пока не знаю ...Это вроде ваши слова:
Нигде в инете и google я не нашел описание формата regexp
Проверить можно man postmap.
готовых регексов для проверки мыла пруд пруди, используйте гугл. Если хотите научится сами составлять регексы, то ищите "Mastering Regular Expressions", вроде есть и русские переводы.
На текущий момент самое подходящее:/^[a-zA-Z0-9][a-zA-Z0-9_\-]{0,64}@[a-zA-Z][a-zA-Z0-9_\-]{0,64}\.[a-zA-Z]{2,3}$
Пока не знаю надо ли прикрывать символы @ _ и как реверснуть все выражение, может так?:
/^^([a-zA-Z0-9][a-zA-Z0-9_\-]{0,64}@[a-zA-Z][a-zA-Z0-9_\-]{0,64}\.[a-zA-Z]{2,3})$
Кто знает - подскажите plz
Продолжаете работу методом научного тыка? Считаете, что документация существует только для дураков и трусов?
Удачи, она вам понадобится и не только в этом вопросе.
>Продолжаете работу методом научного тыка? Считаете, что документация существует только для дураков
>и трусов?
>Удачи, она вам понадобится и не только в этом вопросе.Извините, но мне приходится работать да часу ночи, одновремено вести (одному) фирму с 80 машинами, систему видеонаблюдения на 50 камер, 6 серверов БД + шлюзов, подрабатывать в техническом центре ...
Я не могу на текущий момент времени потратить день на перелопачивание интернета из за расширения (точнее я бы сказал для обеспечения нормальной работы) функционала Postfix.
Вообще мое мнение, что проверка валидности полей from и helo должна была зашита по умолчанию в конфигурацию Postfix ...
Так что еще раз извините, но такой подход к решению проблем я уже встречал в одной конторе, - типа сам бейся над тем, что мы уже знаем, а ты новичок и ... (короче как в армии с дедовщиной).
В итоге в этой конторе при эпидемии клеза, та половина комбината, которая обслуживалась этими "дедами", легла вместе с серверами, а я перешел на должность выше ...
Так что удача в жизни скорее понадобится Вам ...
>[оверквотинг удален]
>Вообще мое мнение, что проверка валидности полей from и helo должна была
>зашита по умолчанию в конфигурацию Postfix ...
>Так что еще раз извините, но такой подход к решению проблем я
>уже встречал в одной конторе, - типа сам бейся над тем,
>что мы уже знаем, а ты новичок и ... (короче как
>в армии с дедовщиной).
>В итоге в этой конторе при эпидемии клеза, та половина комбината, которая
>обслуживалась этими "дедами", легла вместе с серверами, а я перешел на
>должность выше ...
>Так что удача в жизни скорее понадобится Вам ...А интернет не надо перелопачивать. Достаточно прочитать документацию на www.postfix.org.
И "...проверка валидности полей from и helo..." есть в Postfix. И это не проблема Postfix, что вы не можете ее настроить.
>Извините, но мне приходится работать да часу ночи, одновремено вести (одному) фирмуВаши проблемы. Не можете? Ищите другую работу.
>с 80 машинами, систему видеонаблюдения на 50 камер, 6 серверов БД
>+ шлюзов, подрабатывать в техническом центре ...Зал взревел. Бурные овации.
>Я не могу на текущий момент времени потратить день на перелопачивание интернета
>из за расширения (точнее я бы сказал для обеспечения нормальной работы)
>функционала Postfix.Это мы за вас должны сделать? Поделитесь зарплатой?
>Вообще мое мнение, что проверка валидности полей from и helo должна была
>зашита по умолчанию в конфигурацию Postfix ...
>Так что еще раз извините, но такой подход к решению проблем я
>уже встречал в одной конторе, - типа сам бейся над тем,
>что мы уже знаем, а ты новичок и ... (короче как
>в армии с дедовщиной).
>В итоге в этой конторе при эпидемии клеза, та половина комбината, которая
>обслуживалась этими "дедами", легла вместе с серверами, а я перешел на
>должность выше ...Нихрена не можем но карьеру делаем. Видали таких.
>Так что удача в жизни скорее понадобится Вам ...
To All: Любопытный экземпляр "великого админа", уже думает что ему все должны.
> To All: Любопытный экземпляр "великого админа", уже думает что ему все должны.http:/openforum/vsluhforumID10/3685.html
Почти Касперский Ж)
>> To All: Любопытный экземпляр "великого админа", уже думает что ему все должны.
>
>http:/openforum/vsluhforumID10/3685.html
>
>Почти Касперский Ж)Особенно трогательно - "облом самого злобного спамера"
Документация на регулярные выражения занимает пару страниц - это слишком много для мегаадмина? Ну а понты ваши просто смешны, также как и ваше мнение по поводу того, что должно быть в Postfix.
>Документация на регулярные выражения занимает пару страниц - это слишком много для
>мегаадмина? Ну а понты ваши просто смешны, также как и ваше
>мнение по поводу того, что должно быть в Postfix.Ya ya ...
Где то я уже это слышал :)Вместо того что бы помочь что то сделать полезное для ВСЕХ, я слышу в ответ: бейся сам над тем, что мы знаем - но при этом мы тебе НЕ скажем как это сделать ...
Вот это огромная проблема мира Unix (да и не только),- сами мы что то знаем, но никому не скажем и не поможем, пускай мучаются сами ...
Когда до "великих" гуру наконец то дойдет, что людям не обязательно к примеру изучать от и до регулярные выражения, для того что бы написать одну строку в конфиге postfix.
Что бы в итоге у этого человека заработала на 100 % система дополнительной фильтрации спама (которую в отличии от "великих" гуру он хотя бы САМ создал), и при этом этот человек поделился со всеми своей системой ...PS: А может вы спамеры, и специально стараетесь ставить палки в колеса проектам по блокировке спама ???
Как же я сразу это не понял ?!
>PS: А может вы спамеры, и специально стараетесь ставить палки в колеса
>проектам по блокировке спама ???
>Как же я сразу это не понял ?!Спамеры мы, спамеры. Иди учи регулярки и не отнимай у спамеров время.
Знаешь какие спамеры занятые люди?
>[оверквотинг удален]
>примеру изучать от и до регулярные выражения, для того что бы
>написать одну строку в конфиге postfix.
>Что бы в итоге у этого человека заработала на 100 % система
>дополнительной фильтрации спама (которую в отличии от "великих" гуру он хотя
>бы САМ создал), и при этом этот человек поделился со всеми
>своей системой ...
>
>PS: А может вы спамеры, и специально стараетесь ставить палки в колеса
>проектам по блокировке спама ???
>Как же я сразу это не понял ?!После таких постов вам надо менять профессию.
Вы даже поисковой машиной пользоваться не желаете, не то что собственным мозгом.
Аффтар жжот, пеши исчо
>Аффтар жжот, пеши исчоТочно, надо издаваться, многотомно! В детском садике фсе ж были в восторге...
google.ru:(игра "деревянная нога" психология)
>[оверквотинг удален]
>примеру изучать от и до регулярные выражения, для того что бы
>написать одну строку в конфиге postfix.
>Что бы в итоге у этого человека заработала на 100 % система
>дополнительной фильтрации спама (которую в отличии от "великих" гуру он хотя
>бы САМ создал), и при этом этот человек поделился со всеми
>своей системой ...
>
>PS: А может вы спамеры, и специально стараетесь ставить палки в колеса
>проектам по блокировке спама ???
>Как же я сразу это не понял ?!полностью поддерживаю.
Видишь ли, как получается: мы когда-то потратили время на чтение мануалов и "наступание на грабли", и теперь получаем за это деньгу (в частности, составляя такие же регекспы). А ты хочешь, воспользовавшись нишими трудозатратами получить деньгу себе. Не, брат, так не пойдет...
"Вот такая. понимаешь загагулина" (с)
>Видишь ли, как получается: мы когда-то потратили время на чтение мануалов и
>"наступание на грабли", и теперь получаем за это деньгу (в частности,
>составляя такие же регекспы). А ты хочешь, воспользовавшись нишими трудозатратами получить
>деньгу себе. Не, брат, так не пойдет...
>"Вот такая. понимаешь загагулина" (с)Я за борьбу со спамом и DDOS-ом НИКОГДА не брал денег с заказчиков и не собираюсь брать в дальнейшем ...
Мое мнение по поводу спама - это полный отстой, надо уметь зарабатывать деньги на жизнь честным способом.
Когда то я сам занимался хакингом, но со временем сменил сторону и перешел в стан ИТ специалистов ...
Кто-то конечно посчитает вас альтруистом, но ведь хватит тех, кто сочтет вас наивным дурачком, помните об этом когда следующий раз будете "одеваться в белое".