ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] SpamAssassin
@ 2005-09-06 17:34 Sergey Bolonkin
  2005-09-07  8:23 ` [Comm] SpamAssassin Grigory Batalov
  0 siblings, 1 reply; 7+ messages in thread
From: Sergey Bolonkin @ 2005-09-06 17:34 UTC (permalink / raw)
  To: community

Здраствуйте!

Master 2.4 + Updates

Заметил сегодня в логе ошибки.
Был SpamAssassin 3.0.1, обновился до 3.0.4 - не помогло.

Не могу сообразить, в чем дело :(

#--------------------------------------------------------------------------
Sep  6 21:24:30 mail amavis[3763]: (03763-05) SA TIMED OUT, backtrace:
at /usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker.pm line
67\n\teval {...} called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker.pm line
67\n\tMail::SpamAssassin::Locker::jittery_one_second_sleep('Mail::SpamAssassin::Locker::UnixNFSSafe=HASH(0x98497d0)')
called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker/UnixNFSSafe.pm line
80\n\tMail::SpamAssassin::Locker::UnixNFSSafe::safe_lock('Mail::SpamAssassin::Locker::UnixNFSSafe=HASH(0x98497d0)',
'/var/spool/amavis/.spamassassin/auto-whitelist', 30) called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/DBBasedAddrList.pm line
70\n\tMail::SpamAssassin::DBBasedAddrList::new_checker('Mail::SpamAssassin::DBBasedAddrList=HASH(0x9875460)',
'Mail::SpamAssassin=HASH(0x9840660)') called
at/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/AutoWhitelist.pm line
70\n\tMail::SpamAssassin::AutoWhitelist::new('Mail::SpamAs...

Sep  6 21:24:58 mail amavis[3764]: (03764-05) SA TIMED OUT, backtrace:
at /usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker.pm line
67\n\teval {...} called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker.pm line
67\n\tMail::SpamAssassin::Locker::jittery_one_second_sleep('Mail::SpamAssassin::Locker::UnixNFSSafe=HASH(0x98497d0)')
called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker/UnixNFSSafe.pm line
80\n\tMail::SpamAssassin::Locker::UnixNFSSafe::safe_lock('Mail::SpamAssassin::Locker::UnixNFSSafe=HASH(0x98497d0)',
'/var/spool/amavis/.spamassassin/auto-whitelist', 30) called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/DBBasedAddrList.pm line
70\n\tMail::SpamAssassin::DBBasedAddrList::new_checker('Mail::SpamAssassin::DBBasedAddrList=HASH(0x9875460)',
'Mail::SpamAssassin=HASH(0x9840660)') called
at/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/AutoWhitelist.pm line
70\n\tMail::SpamAssassin::AutoWhitelist::new('Mail::SpamAs...

Sep  6 21:24:58 mail amavis[3765]: (03765-04) SA TIMED OUT, backtrace:
at /usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker.pm line
67\n\teval {...} called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker.pm line
67\n\tMail::SpamAssassin::Locker::jittery_one_second_sleep('Mail::SpamAssassin::Locker::UnixNFSSafe=HASH(0x98497d0)')
called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker/UnixNFSSafe.pm line
80\n\tMail::SpamAssassin::Locker::UnixNFSSafe::safe_lock('Mail::SpamAssassin::Locker::UnixNFSSafe=HASH(0x98497d0)',
'/var/spool/amavis/.spamassassin/auto-whitelist', 30) called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/DBBasedAddrList.pm line
70\n\tMail::SpamAssassin::DBBasedAddrList::new_checker('Mail::SpamAssassin::DBBasedAddrList=HASH(0x9875460)',
'Mail::SpamAssassin=HASH(0x9840660)') called
at/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/AutoWhitelist.pm line
70\n\tMail::SpamAssassin::AutoWhitelist::new('Mail::SpamAs...

Sep  6 21:25:01 mail amavis[3766]: (03766-04) SA TIMED OUT, backtrace:
at /usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker.pm line
67\n\teval {...} called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker.pm line
67\n\tMail::SpamAssassin::Locker::jittery_one_second_sleep('Mail::SpamAssassin::Locker::UnixNFSSafe=HASH(0x98497d0)')
called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/Locker/UnixNFSSafe.pm line
80\n\tMail::SpamAssassin::Locker::UnixNFSSafe::safe_lock('Mail::SpamAssassin::Locker::UnixNFSSafe=HASH(0x98497d0)',
'/var/spool/amavis/.spamassassin/auto-whitelist', 30) called at
/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/DBBasedAddrList.pm line
70\n\tMail::SpamAssassin::DBBasedAddrList::new_checker('Mail::SpamAssassin::DBBasedAddrList=HASH(0x9875460)',
'Mail::SpamAssassin=HASH(0x9840660)') called
at/usr/lib/perl5/vendor_perl/Mail/SpamAssassin/AutoWhitelist.pm line
70\n\tMail::SpamAssassin::AutoWhitelist::new('Mail::SpamAs...
#--------------------------------------------------------------------------
-- 
_______________
Sergey Bolonkin


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Comm] Re: SpamAssassin
  2005-09-06 17:34 [Comm] SpamAssassin Sergey Bolonkin
@ 2005-09-07  8:23 ` Grigory Batalov
  2005-09-07  9:47   ` Sergey Bolonkin
  0 siblings, 1 reply; 7+ messages in thread
From: Grigory Batalov @ 2005-09-07  8:23 UTC (permalink / raw)
  To: community

On Tue, 06 Sep 2005 21:34:25 +0400
Sergey Bolonkin <sb@izh.com> wrote:

> Master 2.4 + Updates
> 
> Заметил сегодня в логе ошибки.
> Был SpamAssassin 3.0.1, обновился до 3.0.4 - не помогло.
> 
> Не могу сообразить, в чем дело :(

  Возможно, это "выстрел в небо", но я бы посоветовал
  проверить версию старых db-файлов spamassassin утилитой file
  и сравнить с версией новых (создать для теста).

  У меня это была единственная неприятность, так что больше
  ничего предположить не могу.


-- 
 Григорий Баталов,
 системный администратор
 ЗАО "Ланит-Терком",
 тел. +7 (812) 428 48 96,
 доб. 159



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Re: SpamAssassin
  2005-09-07  8:23 ` [Comm] SpamAssassin Grigory Batalov
@ 2005-09-07  9:47   ` Sergey Bolonkin
  2005-09-07 10:15     ` Pavel Usischev
  0 siblings, 1 reply; 7+ messages in thread
From: Sergey Bolonkin @ 2005-09-07  9:47 UTC (permalink / raw)
  To: ALT Linux Community

Grigory Batalov пишет:
> On Tue, 06 Sep 2005 21:34:25 +0400
> Sergey Bolonkin <sb@izh.com> wrote:
> 
> 
>>Master 2.4 + Updates
>>
>>Заметил сегодня в логе ошибки.
>>Был SpamAssassin 3.0.1, обновился до 3.0.4 - не помогло.
>>
>>Не могу сообразить, в чем дело :(
> 
> 
>   Возможно, это "выстрел в небо", но я бы посоветовал
>   проверить версию старых db-файлов spamassassin утилитой file
>   и сравнить с версией новых (создать для теста).
> 
>   У меня это была единственная неприятность, так что больше
>   ничего предположить не могу.
> 
> 

Спасибо.

Я уже разобрался.
Один из наших клиентов решил проспамить.
Регистрация по SMTP естественно стоит,
и вычислить его не составило большого труда.
Он легально авторизовался .
В общей сложности от него на входе около 3тыс. писем,
а на выходе более 50тыс.
В очереди болталось около 8.5 тыс. писем.
Снесло крышу amavisd
#service amavisd restart
говорит, что сервис не запущен, нет pid файла.
#ps ax | grep amavis
Показывает запущенные сеансы.
Машина ушла в жуткий своп.
Прибил эти сеансы вручную
Запустил amavisd вроде полегчало.
Такую прцедуру пришлось раза 3-4 делать.
У меня еще есть подозрение на monit.
Может он помог амавису упасть.
Выключил monit.

Теперь еще вопрос.
Пока не нашел решения.
Стоит Postfix + SASL + MySQL + Courier + Amavis + Clamav.

Задача - прибить спамера еще на подступах, желательно
при smtp сеансе авторизации.

1.
В smtpd.conf стоит
sql_select: SELECT password FROM mailbox WHERE username = '%u@%r' and
active=1
Есть мысль добавить на этом этапе проверку на "MAIL FROM"
Пока не смотрел в доке, возможно ли это.
Кто нибудь делал?

2.
Какими средствами ножно настроить ограничение на количество
входящих сообщений в еденицу времени?


-- 
_______________
Sergey Bolonkin


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Re: SpamAssassin
  2005-09-07  9:47   ` Sergey Bolonkin
@ 2005-09-07 10:15     ` Pavel Usischev
  2005-09-07 10:25       ` Slava Dubrovskiy
  2005-09-07 10:27       ` Sergey Bolonkin
  0 siblings, 2 replies; 7+ messages in thread
From: Pavel Usischev @ 2005-09-07 10:15 UTC (permalink / raw)
  To: ALT Linux Community

Sergey Bolonkin пишет:
> 1.
> В smtpd.conf стоит
> sql_select: SELECT password FROM mailbox WHERE username = '%u@%r' and
> active=1
> Есть мысль добавить на этом этапе проверку на "MAIL FROM"
> Пока не смотрел в доке, возможно ли это.

Клиент сначала авторизуется, и уже после этого шлет письма. Посмотрите 
на постфиксовский параметр reject_sender_login_mismatch, он должен 
позволить сделать то, что нужно.

> 2.
> Какими средствами ножно настроить ограничение на количество
> входящих сообщений в еденицу времени?

smtpd_client_message_rate_limit, smtpd_client_recipient_rate_limit (это 
начиная с postfix 2.2).

-- 
С уважением,
Павел Усищев


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Re: SpamAssassin
  2005-09-07 10:15     ` Pavel Usischev
@ 2005-09-07 10:25       ` Slava Dubrovskiy
  2005-09-07 10:32         ` Sergey Bolonkin
  2005-09-07 10:27       ` Sergey Bolonkin
  1 sibling, 1 reply; 7+ messages in thread
From: Slava Dubrovskiy @ 2005-09-07 10:25 UTC (permalink / raw)
  To: ALT Linux Community

Pavel Usischev пишет:

>> 2.
>> Какими средствами ножно настроить ограничение на количество
>> входящих сообщений в еденицу времени?
>
> smtpd_client_message_rate_limit, smtpd_client_recipient_rate_limit
> (это начиная с postfix 2.2).

Современные спамовские программы это элементарно обходят. У них тоже
можно задать rate_limit. Самый надежный способ это административный.

-- 
С уважением,
Дубровский Вячеслав.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Re: SpamAssassin
  2005-09-07 10:15     ` Pavel Usischev
  2005-09-07 10:25       ` Slava Dubrovskiy
@ 2005-09-07 10:27       ` Sergey Bolonkin
  1 sibling, 0 replies; 7+ messages in thread
From: Sergey Bolonkin @ 2005-09-07 10:27 UTC (permalink / raw)
  To: ALT Linux Community

Pavel Usischev пишет:
> Sergey Bolonkin пишет:
> 
>> 1.
>> В smtpd.conf стоит
>> sql_select: SELECT password FROM mailbox WHERE username = '%u@%r' and
>> active=1
>> Есть мысль добавить на этом этапе проверку на "MAIL FROM"
>> Пока не смотрел в доке, возможно ли это.
> 
> 
> Клиент сначала авторизуется, и уже после этого шлет письма. Посмотрите
> на постфиксовский параметр reject_sender_login_mismatch, он должен
> позволить сделать то, что нужно.
> 
>> 2.
>> Какими средствами ножно настроить ограничение на количество
>> входящих сообщений в еденицу времени?
> 
> 
> smtpd_client_message_rate_limit, smtpd_client_recipient_rate_limit (это
> начиная с postfix 2.2).
> 

Спасибо.
Буду пробовать.

-- 
_______________
Sergey Bolonkin


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] Re: SpamAssassin
  2005-09-07 10:25       ` Slava Dubrovskiy
@ 2005-09-07 10:32         ` Sergey Bolonkin
  0 siblings, 0 replies; 7+ messages in thread
From: Sergey Bolonkin @ 2005-09-07 10:32 UTC (permalink / raw)
  To: slava, ALT Linux Community

Slava Dubrovskiy пишет:
> Pavel Usischev пишет:
> 
> 
>>>2.
>>>Какими средствами ножно настроить ограничение на количество
>>>входящих сообщений в еденицу времени?
>>
>>smtpd_client_message_rate_limit, smtpd_client_recipient_rate_limit
>>(это начиная с postfix 2.2).
> 
> 
> Современные спамовские программы это элементарно обходят. У них тоже
> можно задать rate_limit. Самый надежный способ это административный.
> 

Согласен по поводу серьезности административных мер и они применяются,
но против них существует "человеческий фактор" и "авось".

Только моя задача не наказать а предотвратить - техническими средствами.

-- 
_______________
Sergey Bolonkin


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2005-09-07 10:32 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-09-06 17:34 [Comm] SpamAssassin Sergey Bolonkin
2005-09-07  8:23 ` [Comm] SpamAssassin Grigory Batalov
2005-09-07  9:47   ` Sergey Bolonkin
2005-09-07 10:15     ` Pavel Usischev
2005-09-07 10:25       ` Slava Dubrovskiy
2005-09-07 10:32         ` Sergey Bolonkin
2005-09-07 10:27       ` Sergey Bolonkin

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