Для тех, кто не читал - вот перая часть: Линуксоид/5073.aspx
Эффективность метода, который был описан в первой заметке оставляет желать лучшего, потому заменить им грэйлисты у себя я не смог. Однако поиски продожил и теперь опробовал DNSBL. Что это и как это работает? По сути своей это обычный DNS-сервер, узлами зоны которого являются ip-адреса спаммеров. Например, есть сервер zen.spamhaus.org. Есть некий адрес спаммера 1.2.3.4. Выполняется команда: host 4.3.2.1.zen.spamhaus.org. Если она возвращает ответ (что именно - не важно), то адрес помещен в блэклист, не возвращает - не помещен. На основе этого делается довольно простой макрос для sendmail. Если вы настраиваете с помощью sendmail.mc, то внесите в него вот такую строку: FEATURE(`dnsbl',`DNSBL-сервер')dnl Например, для того же zen.spamhaus.org: FEATURE(`dnsbl',`FEATURE(`dnsbl',`zen.spamhaus.org')dnl Если же вы напрямую правите sendmail.cf, то вам необходимо добавить в конец макроса SBasic_Check_Relay вот такие правила (для zen.spamhaus.org): R$*\t $: $&{client_addr} R$-.$-.$-.$-\t $: > $(host $4.$3.$2.$1.zen.spamhaus.org. $: OK $) R>OK\t $: OKSOFAR R>$+\t $: TMPOK R>$+\t $#error $@ 5.7.1 $: "DNSBL blocked "$&{client_addr} Посмотрите синтаксис у соседних правил, чтобы в правильном месте выставить знаки табуляции, иначе sendmail будет ругаться (они, к сожалению не копируются, но вместо них я поставил символы \t). Эффективность достаточно высокая. Посмотрю еще недельку, и возможно уберу грэйлисты. Да, фильтров можно ставить подряд несколько, вписав проверку на нескольких серверах. Список серверов можно найти вот по этому адресу:
Продолжая чревоугодническую тему ) Купили вчера экзотики : спагетти из бобов. ЛЮДИ! Этим кормить только ихтиандра. Резиноподобное нечто. Разжевать! не смог! А вот вермишель из риса вполне даже ничего оаказалась под ихним же китайским соусом, не помню уже каким.
Сегодня на обед брал из дома рис и рыбу. Ну, про рис все знают, а рыба была речная - щука. Вчера ребенок сходил на несколько часов на речку - наловил на всю семью. Кормилец! Теперь к охотничьему ружью присматривается. Хорошо, что оно хранится по всем правилам.
Сложно не замечать очевидное. Но как-то само собой получается - все вокруг уже слышат, а ты думаешь, что все в порядке и разрешится как-то само собой. Намечаешь себе на вторник, на выходные, на лето... лето проходит. Иногда хочется привезти, заплатить и не думать об этом. Иногда хочется самому разобраться. Вчера я был в одном шаге от самой сути. Оставалось только отсоединить четыре пружинки - и вентилятор отопителя вместе с кожухом был бы в моих руках )) Но вчера я об этом еще не знал, разобрав практически всю переднюю панель своего любимого автомобиля ВАЗ 2107, так и не решившись разобрать ее до конца, чтобы достать злополучный свистящий вентилятор. А вот сегодня таки нашел в книжке, в электроной книжке, как это делается - надо всего лишь было еще снять четыре пружинки. Кто ж знал, что описание процедуры снятия вентилятора отопителя у них находится не в разделе "Система охлаждения/отопления" и не в разделе "Электрооборудование", а вовсе в разделе "Кузов". О_о Но зато поменял кран этого самого отопителя. Весьма гемморойная процедура, учитывая то, что все операции приходится производить вниз головой, как вариант - сильно скрючившись и изогнувшись. На самом деле, тоже можно было все упростить, ну теперь-то я это знаю!
40 лет назад, в августе 1969 года, Кен Томпсон (слева) и Денис Ритчи (справа) представили первую версию операционной системы Unix, написанной на языке assembler для машины PDP-11. Идеи, которые были заложены в ОС опередили свое время. В общем, радуемся за них. )