* Re: [Comm] kill spam (postfix)
2003-01-09 8:19 [Comm] kill spam (postfix) aek
@ 2003-01-09 8:10 ` Igor Homyakov
2003-01-09 8:30 ` Serge Polkovnikov
2003-01-09 15:53 ` Vitaly Lugovsky
2 siblings, 0 replies; 17+ messages in thread
From: Igor Homyakov @ 2003-01-09 8:10 UTC (permalink / raw)
To: community
On Thu, Jan 09, 2003 at 03:19:26PM +0700, aek wrote:
> Hello community,
.ecommerce.com REJECT
.sites4free.net REJECT
.netvigator.net REJECT
в main.cf написать:
smtpd_client_restrictions = permit_mynetworks,
check_client_access hash:/etc/postfix/access,
reject_maps_rbl,
permit
--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141
^ permalink raw reply [flat|nested] 17+ messages in thread
* [Comm] kill spam (postfix)
@ 2003-01-09 8:19 aek
2003-01-09 8:10 ` Igor Homyakov
` (2 more replies)
0 siblings, 3 replies; 17+ messages in thread
From: aek @ 2003-01-09 8:19 UTC (permalink / raw)
To: community
Hello community,
Подскажите плз. Как убивать
нежелательные письма в постфиксе???
(от домена или конкретного адреса)
я завел несколько строк в /etc/posfix/access
..........
ecommerce.com REJECT
sites4free.net REJECT
netvigator.net REJECT
.........
потом сделал
postmap access
postfix reload
и ничего не изменилось...
писма с этих доменов продолжают "просачиватся".
Где я ошибся???
--
Всех благ!
Анатолий
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] kill spam (postfix)
2003-01-09 8:19 [Comm] kill spam (postfix) aek
2003-01-09 8:10 ` Igor Homyakov
@ 2003-01-09 8:30 ` Serge Polkovnikov
2003-01-10 2:33 ` Re[2]: " aek
2003-01-09 15:53 ` Vitaly Lugovsky
2 siblings, 1 reply; 17+ messages in thread
From: Serge Polkovnikov @ 2003-01-09 8:30 UTC (permalink / raw)
To: community
В сообщении от Чт 09 Янв 2003 10:19 aek написал:
> Hello community,
>
> Подскажите плз. Как убивать
> нежелательные письма в постфиксе???
> (от домена или конкретного адреса)
> я завел несколько строк в /etc/posfix/access
> ..........
> ecommerce.com REJECT
> sites4free.net REJECT
> netvigator.net REJECT
> .........
> потом сделал
> postmap access
> postfix reload
> и ничего не изменилось...
> писма с этих доменов продолжают "просачиватся".
> Где я ошибся???
В main.cf подправте:
smtpd_client_restrictions =
permit_mynetworks,hash:/etc/postfix/access,reject_maps_rbl,permit
--
С уважением,
Сергей Полковников JID: p_serge@jabber.ru
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] kill spam (postfix)
2003-01-09 8:19 [Comm] kill spam (postfix) aek
2003-01-09 8:10 ` Igor Homyakov
2003-01-09 8:30 ` Serge Polkovnikov
@ 2003-01-09 15:53 ` Vitaly Lugovsky
2003-01-10 2:20 ` Re[2]: " aek
2003-01-10 10:54 ` Igor Homyakov
2 siblings, 2 replies; 17+ messages in thread
From: Vitaly Lugovsky @ 2003-01-09 15:53 UTC (permalink / raw)
To: community
On Thu, 9 Jan 2003, aek wrote:
> Подскажите плз. Как убивать
> нежелательные письма в постфиксе???
> (от домена или конкретного адреса)
> я завел несколько строк в /etc/posfix/access
Зачем постфикс? Для этого дела procmail есть.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [Comm] kill spam (postfix)
2003-01-09 15:53 ` Vitaly Lugovsky
@ 2003-01-10 2:20 ` aek
2003-01-10 10:54 ` Igor Homyakov
1 sibling, 0 replies; 17+ messages in thread
From: aek @ 2003-01-10 2:20 UTC (permalink / raw)
To: Vitaly Lugovsky
Hello Vitaly,
Thursday, January 09, 2003, 10:53:39 PM, you wrote:
VL> Зачем постфикс? Для этого дела procmail есть.
1.Нужно возвращать письма с ошибкой, чтоб люди поняли, что их
здесь особо не ждут.
2.Достаточно давно стоит постфикс, знаю что это он может,
но сам еще не делал, надо научится.
--
Всех благ!
Анатолий
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [Comm] kill spam (postfix)
2003-01-09 8:30 ` Serge Polkovnikov
@ 2003-01-10 2:33 ` aek
2003-01-10 2:59 ` Re[3]: " Carry Ram
` (2 more replies)
0 siblings, 3 replies; 17+ messages in thread
From: aek @ 2003-01-10 2:33 UTC (permalink / raw)
To: Serge Polkovnikov
Hello Serge,
Thursday, January 09, 2003, 3:30:41 PM, you wrote:
>> Подскажите плз. Как убивать
>> нежелательные письма в постфиксе???
>> (от домена или конкретного адреса)
>> я завел несколько строк в /etc/posfix/access
Подправил main.cf Вот кусок оттеда:
smtpd_helo_required = yes
smtpd_recipient_limit = 50
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname
#smtpd_client_restrictions = permit_mynetworks, reject_maps_rbl
smtpd_client_restrictions = permit_mynetworks, hash:/etc/postfix/access,
reject_maps_rbl, permit
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks, check_relay_domains
alias_maps = hash:/etc/postfix/aliases
smtpd_banner = $myhostname ESMTP $mail_name
Ничего не изменилось. Письма с перечисленных доменов проходят.
Еще раз формат (кусок) файла access:
smilepop.com REJECT
primetimedirect.net REJECT
z2p.net REJECT
yourbigvote.com REJECT
1stoffers.com REJECT
Вроде все правильно???
При postmap access; reload postfix на консоли и
в /var/log/mail все нормально, ошибок не выдает.
Куда дальше???
--
Всех благ!
Анатолий
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[3]: [Comm] kill spam (postfix)
2003-01-10 2:33 ` Re[2]: " aek
@ 2003-01-10 2:59 ` Carry Ram
2003-01-10 3:22 ` Ilya Palagin
2003-01-10 7:31 ` Serge Polkovnikov
2 siblings, 0 replies; 17+ messages in thread
From: Carry Ram @ 2003-01-10 2:59 UTC (permalink / raw)
To: community
>>> Подскажите плз. Как убивать
>>> нежелательные письма в постфиксе???
>>> (от домена или конкретного адреса)
>>> я завел несколько строк в /etc/posfix/access
>
>Подправил main.cf Вот кусок оттеда:
----->% cutted
>Куда дальше???
----->% cutted
Этот путь IMHO не правилен, все можно организовать проще - postfix может разгребать хидеры пришедших сообщений как и всякий MTA, просто нужно грамотно прописать ему правила или воспользоваться готовым набором правил. Можно поискать на Гугле по строке типа "Postfix header body checks". Есть и примеры конфигов и правил для фильтра.
Парень, на сайте которого раньше был репозитарий этих фильтров для postfix теперь увлекся Spam Assasin (http://www.spamassassin.org/)
Это более серьезная тулза специально для борьбы со спамом - говорят неплохо работает :)
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] kill spam (postfix)
2003-01-10 2:33 ` Re[2]: " aek
2003-01-10 2:59 ` Re[3]: " Carry Ram
@ 2003-01-10 3:22 ` Ilya Palagin
2003-01-10 9:19 ` Re[2]: " aek
2003-01-10 9:26 ` aek
2003-01-10 7:31 ` Serge Polkovnikov
2 siblings, 2 replies; 17+ messages in thread
From: Ilya Palagin @ 2003-01-10 3:22 UTC (permalink / raw)
To: community
aek wrote:
> Hello Serge,
>
> Thursday, January 09, 2003, 3:30:41 PM, you wrote:
>
>
>>> Подскажите плз. Как убивать
>>> нежелательные письма в постфиксе???
>>> (от домена или конкретного адреса)
...
> Куда дальше???
Я извиняюсь, вы `postmap <имя-hash-файла>` делали?
Если делали, но не работает, то вот так точно работает. Здесь,
кстати, все на regexp, и postmap делать не нужно, как и postfix reload.
</etc/postfix/main.cf>
...
# Блокировка по заголовку
header_checks = regexp:/etc/postfix/uce/header_checks
# Блокировка по содержимому
body_checks = regexp:/etc/postfix/uce/body_checks
...
# Блокировка по отправителю
smtpd_sender_restrictions = check_sender_access
regexp:/etc/postfix/uce/block
...
<EOF>
</etc/postfix/uce/header_checks>
/^From:.*@.*\.currentmail\.com.*$/ REJECT
/^From:.*@.*emailwow\.com*$/ REJECT
/^From:.*@vmadmin\.com.*$/ REJECT
<EOF>
</etc/postfix/uce/body_checks>
/<iframe src=(3D)?cid:.* height=(3D)?0 width=(3D)?0>$/ REJECT
<EOF>
</etc/postfix/uce/block>
/nnss@narod.ru/ REJECT
/@21cn.com/ REJECT
/@merchantmail.currentmail.com/ REJECT
<EOF>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Re[2]: [Comm] kill spam (postfix)
2003-01-10 2:33 ` Re[2]: " aek
2003-01-10 2:59 ` Re[3]: " Carry Ram
2003-01-10 3:22 ` Ilya Palagin
@ 2003-01-10 7:31 ` Serge Polkovnikov
2003-01-10 8:26 ` Re[4]: " aek
2 siblings, 1 reply; 17+ messages in thread
From: Serge Polkovnikov @ 2003-01-10 7:31 UTC (permalink / raw)
To: community
В сообщении от Пт 10 Янв 2003 04:33 aek написал:
> Hello Serge,
>
> Thursday, January 09, 2003, 3:30:41 PM, you wrote:
> >> Подскажите плз. Как убивать
> >> нежелательные письма в постфиксе???
> >> (от домена или конкретного адреса)
> >> я завел несколько строк в /etc/posfix/access
>
> Подправил main.cf Вот кусок оттеда:
> smtpd_helo_required = yes
> smtpd_recipient_limit = 50
> smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname
> #smtpd_client_restrictions = permit_mynetworks, reject_maps_rbl
> smtpd_client_restrictions = permit_mynetworks,
> hash:/etc/postfix/access, reject_maps_rbl, permit
> smtpd_sender_restrictions = reject_unknown_sender_domain
> smtpd_recipient_restrictions = permit_mynetworks, check_relay_domains
>
> alias_maps = hash:/etc/postfix/aliases
> smtpd_banner = $myhostname ESMTP $mail_name
>
> Ничего не изменилось. Письма с перечисленных доменов проходят.
> Еще раз формат (кусок) файла access:
> smilepop.com REJECT
> primetimedirect.net REJECT
> z2p.net REJECT
> yourbigvote.com REJECT
> 1stoffers.com REJECT
>
> Вроде все правильно???
> При postmap access; reload postfix на консоли и
> в /var/log/mail все нормально, ошибок не выдает.
>
> Куда дальше???
У меня из этих опций:
smtpd_helo_required = yes
smtpd_client_restrictions =
permit_mynetworks,hash:/etc/postfix/access,reject_maps_rbl,permit
Остальное по дефолту
После изменений в /etc/postfix/access делаю service postfix reload
И всё работает..
--
С уважением,
Сергей Полковников JID: p_serge@jabber.ru
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[4]: [Comm] kill spam (postfix)
2003-01-10 7:31 ` Serge Polkovnikov
@ 2003-01-10 8:26 ` aek
0 siblings, 0 replies; 17+ messages in thread
From: aek @ 2003-01-10 8:26 UTC (permalink / raw)
To: Serge Polkovnikov
Hello Serge,
Friday, January 10, 2003, 2:31:54 PM, you wrote:
>> Куда дальше???
SP> У меня из этих опций:
SP> smtpd_helo_required = yes
SP> smtpd_client_restrictions =
SP> permit_mynetworks,hash:/etc/postfix/access,reject_maps_rbl,permit
SP> Остальное по дефолту
Эта фишка (именно smtpd_client_restriction) у меня не прокатывает
наверное потому, что свою почту я забираю у провайдера по uucp
(25/tcp в инет закрыт, как и все остальные...).
--
Всех благ!
Анатолий Е Картун. СисАдмин. Красноярск.
mailto:aek@taxpol.krasnoyarsk.su - Internet
mailto:aek@ufsnp.krsk.lp - Rivs
mailto:aek@krsk.isinpol.ru - Isinpol
mailto:aek@102400 - GroupWise Isinpol
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [Comm] kill spam (postfix)
2003-01-10 3:22 ` Ilya Palagin
@ 2003-01-10 9:19 ` aek
2003-01-10 9:26 ` aek
1 sibling, 0 replies; 17+ messages in thread
From: aek @ 2003-01-10 9:19 UTC (permalink / raw)
To: Ilya Palagin
Hello Ilya,
Friday, January 10, 2003, 10:22:42 AM, you wrote:
IP> Я извиняюсь, вы `postmap <имя-hash-файла>` делали?
Делал.
и после этого /etc/init.d/postfix restart
IP> Если делали, но не работает, то вот так точно работает. Здесь,
IP> кстати, все на regexp, и postmap делать не нужно, как и postfix reload.
IP> </etc/postfix/main.cf>
IP> ...
IP> # Блокировка по заголовку
IP> header_checks = regexp:/etc/postfix/uce/header_checks
Сделал у себя:
header_checks = regexp:/etc/postfix/uce/header_checks
IP> </etc/postfix/uce/header_checks>
IP> /^From:.*@.*\.currentmail\.com.*$/ REJECT
IP> /^From:.*@.*emailwow\.com*$/ REJECT
IP> /^From:.*@vmadmin\.com.*$/ REJECT
IP> <EOF>
У меня из этого файла кусочек (права файла rw-r--r--
каталога /etc/postfix/uсe rwx-r-xr-x)
/^From:.*@ecommerce\.com*$/ REJECT
/^From:.*@sites4free\.net*$/ REJECT
/^From:.*@netvigator\.net*$/ REJECT
/^From:.*@genuinerewards\.com*$/ REJECT
/^From:.*@smilepop\.com*$/ REJECT
/^From:.*@primetimedirect\.net*$/ REJECT
/^From:.*@z2p\.net*$/ REJECT
/^From:.*@yourbigvote\.com*$/ REJECT
(подразумевалось убивать все письма с доменов @ecommerce.com
@sites4free и т.д. ,а может я с форматом чтото напортачил?)
Все проскакивает, млин! В логах ни одного режекта!
И ведь об какойлибо ошибке - ни буквы нигде.
--
Всех благ!
Анатолий
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [Comm] kill spam (postfix)
2003-01-10 3:22 ` Ilya Palagin
2003-01-10 9:19 ` Re[2]: " aek
@ 2003-01-10 9:26 ` aek
2003-01-10 10:31 ` Ilya Palagin
1 sibling, 1 reply; 17+ messages in thread
From: aek @ 2003-01-10 9:26 UTC (permalink / raw)
To: Ilya Palagin
Hello Ilya,
Friday, January 10, 2003, 10:22:42 AM, you wrote:
IP> Если делали, но не работает, то вот так точно работает. Здесь,
IP> кстати, все на regexp, и postmap делать не нужно, как и postfix reload.
Да! Посфикс у меня postfix-20010610-alt1 (Spring2001)
И почту я у провайдера забираю по uucp (отсылаю по smtp)
может в этом дело.
Так и не фильтрит у меня он ничего.
--
Всех благ!
Анатолий
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] kill spam (postfix)
2003-01-10 9:26 ` aek
@ 2003-01-10 10:31 ` Ilya Palagin
2003-01-10 11:41 ` Re[2]: " aek
2003-01-14 3:16 ` aek
0 siblings, 2 replies; 17+ messages in thread
From: Ilya Palagin @ 2003-01-10 10:31 UTC (permalink / raw)
To: community
aek wrote:
> Hello Ilya,
>
> Friday, January 10, 2003, 10:22:42 AM, you wrote:
>
> IP> Если делали, но не работает, то вот так точно работает. Здесь,
> IP> кстати, все на regexp, и postmap делать не нужно, как и postfix
reload.
>
> Да! Посфикс у меня postfix-20010610-alt1 (Spring2001)
> И почту я у провайдера забираю по uucp (отсылаю по smtp)
> может в этом дело.
> Так и не фильтрит у меня он ничего.
>
check_body и check_header должны работать в любом случае. Только что
вписал себе yahoo и попробовал послать письмо. Что интересно - первый
раз постфикс его пропустил, второй и последующие - отфильтровал.
Можно еще вот что посмотреть:
postconf -m
это поддерживаемые форматы таблиц. Что там? regexp есть?
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [Comm] kill spam (postfix)
2003-01-09 15:53 ` Vitaly Lugovsky
2003-01-10 2:20 ` Re[2]: " aek
@ 2003-01-10 10:54 ` Igor Homyakov
1 sibling, 0 replies; 17+ messages in thread
From: Igor Homyakov @ 2003-01-10 10:54 UTC (permalink / raw)
To: community
On Thu, Jan 09, 2003 at 06:53:39PM +0300, Vitaly Lugovsky wrote:
> On Thu, 9 Jan 2003, aek wrote:
> > Подскажите плз. Как убивать
> > нежелательные письма в постфиксе???
> > (от домена или конкретного адреса)
> > я завел несколько строк в /etc/posfix/access
> Зачем постфикс? Для этого дела procmail есть.
использование postfix экономнее для трафика, т.к не происходит
передачи сообщения.
--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [Comm] kill spam (postfix)
2003-01-10 10:31 ` Ilya Palagin
@ 2003-01-10 11:41 ` aek
2003-01-14 3:16 ` aek
1 sibling, 0 replies; 17+ messages in thread
From: aek @ 2003-01-10 11:41 UTC (permalink / raw)
To: Ilya Palagin
Hello Ilya,
Friday, January 10, 2003, 5:31:47 PM, you wrote:
IP> Можно еще вот что посмотреть:
IP> postconf -m
# postconf -m
pcre
nis
dbm
regexp
environ
btree
unix
hash
Я там в формате строк не ошибся?
Насчет тормозов с фильтрацией - посмотрим в понедельник.
Уж должен к тому времени проснутся...
--
Всех благ!
Анатолий
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [Comm] kill spam (postfix)
2003-01-10 10:31 ` Ilya Palagin
2003-01-10 11:41 ` Re[2]: " aek
@ 2003-01-14 3:16 ` aek
2003-01-14 5:27 ` Evgeniy Kobzev
1 sibling, 1 reply; 17+ messages in thread
From: aek @ 2003-01-14 3:16 UTC (permalink / raw)
To: Ilya Palagin
Hello Ilya,
Все фишки по фильтрации прокатывают только если почта принимается по SMTP.
Попробовал
smtpd_sender_restrictions = reject_unknown_sender_domain,
check_sender_access hash:/etc/postfix/access
работает. Но признаю, что более гибкий инструмент, это использование
header_checks и body_checks .
Где по русски почитать про формат regexp?
Или обьясните на пальцах на паре простых примеров.
Допустим в
> </etc/postfix/uce/header_checks>
> /^From:.*@.*\.currentmail\.com.*$/ REJECT
> /^From:.*@.*emailwow\.com*$/ REJECT
> /^From:.*@vmadmin\.com.*$/ REJECT
> <EOF>
зачем . после From: ?
звездочка - любые символы ?
связка \. это типа экранирования спец.символа ?
что обозначает $ перед закрывающей / ?
--
Всех благ!
Анатолий
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: Re[2]: [Comm] kill spam (postfix)
2003-01-14 3:16 ` aek
@ 2003-01-14 5:27 ` Evgeniy Kobzev
0 siblings, 0 replies; 17+ messages in thread
From: Evgeniy Kobzev @ 2003-01-14 5:27 UTC (permalink / raw)
To: community
----- Original Message -----
From: "aek" <aek@taxpol.krasnoyarsk.su>
To: "Ilya Palagin" <community@altlinux.ru>
Sent: Tuesday, January 14, 2003 6:16 AM
Subject: Re[2]: [Comm] kill spam (postfix)
> Hello Ilya,
>
> Все фишки по фильтрации прокатывают только если почта принимается по SMTP.
> Попробовал
> smtpd_sender_restrictions = reject_unknown_sender_domain,
> check_sender_access hash:/etc/postfix/access
> работает. Но признаю, что более гибкий инструмент, это использование
> header_checks и body_checks .
> Где по русски почитать про формат regexp?
> Или обьясните на пальцах на паре простых примеров.
> Допустим в
> > </etc/postfix/uce/header_checks>
> > /^From:.*@.*\.currentmail\.com.*$/ REJECT
> > /^From:.*@.*emailwow\.com*$/ REJECT
> > /^From:.*@vmadmin\.com.*$/ REJECT
> > <EOF>
> зачем . после From: ?
. это не точка, а "любой одиночный символ"
> звездочка - любые символы ?
.* - ноль или более "любых одиночных символов"
> связка \. это типа экранирования спец.символа ?
\. - это обычная точка
> что обозначает $ перед закрывающей / ?
конец строки
Всё как в Perl.
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2003-01-14 5:27 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-01-09 8:19 [Comm] kill spam (postfix) aek
2003-01-09 8:10 ` Igor Homyakov
2003-01-09 8:30 ` Serge Polkovnikov
2003-01-10 2:33 ` Re[2]: " aek
2003-01-10 2:59 ` Re[3]: " Carry Ram
2003-01-10 3:22 ` Ilya Palagin
2003-01-10 9:19 ` Re[2]: " aek
2003-01-10 9:26 ` aek
2003-01-10 10:31 ` Ilya Palagin
2003-01-10 11:41 ` Re[2]: " aek
2003-01-14 3:16 ` aek
2003-01-14 5:27 ` Evgeniy Kobzev
2003-01-10 7:31 ` Serge Polkovnikov
2003-01-10 8:26 ` Re[4]: " aek
2003-01-09 15:53 ` Vitaly Lugovsky
2003-01-10 2:20 ` Re[2]: " aek
2003-01-10 10:54 ` Igor Homyakov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git