|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 29 Aug 2005 15:18:33 To : Victor Sudakov Subject : Re: access.db - как обозначить "все адреса"? -------------------------------------------------------------------------------- 29 авг 2005, понедельник, в 06:32 KRAST, Victor Sudakov написал(а): VS> Есть желание использовать sendmail на spamtrap MX. Скорее всего, нужно VS> на любой "mail from" или "rcpt to" от клиента отвечать 4xx, при этом VS> запускать некую внешнюю программу и передавать ей IP адрес данного VS> клиента. У меня так: $ less /usr/local/adm/antispam/relayip #!/bin/sh sed -El -e \ '/450 4\.0\.0/!d' -e 's/^[^ ]+ ?[^ ]+ ([^ ]+) .*relay=.*\[(.*)\].*/\2 \1/' \ 2>/dev/null | logger ... Можно написать вместо '| logger' цикл: | while read ip time; do command ; done VS> Возможно, нужно идти не от сабжа, а написать некий ruleset, который и VS> будет делать требуемое. Допустим, через program map. Hикто не делал VS> ничего подобного? Я сделал через access.db - все работает. Eugene -- Смерть не разбирается, что сделано и что не сделано. (Артха) --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/26093a95582ea.html, оценка из 5, голосов 10
|