У меня есть система почтовых фильтров, основанная на описанной здесь: http://www200.pair.com/mecham/spam/ (Debian Lenny, postfix / amavisd-new / spamassassin / policy-weightd и т. Д.)
Эта система работала для нас безупречно последние несколько лет (сначала на Etch, а затем перестроена на Lenny после того, как она была выпущена)
Затем на прошлой неделе процесс amavisd-new был заблокирован таким образом, что:
Я не смог многое узнать самостоятельно, и мне интересно, сталкивается ли кто-нибудь здесь с тем же?
Может ли кто-нибудь указать мне в этом правильном направлении?
Думаю, я нашел решение:
По сути, изменился IP-адрес сервера pyzor. Это можно подтвердить, запустив pyzor ping
и su amavis -c 'pyzor ping'
и получение таймаутов для каждого.
Это можно решить, запустив pyzor discover; su amavis -c 'pyzor discover'
и настроить обычное задание cron для запуска этой команды (на случай, если она снова изменится в будущем)
С тех пор, как я внес это изменение, amavisd перестал «мешать» мне.
«Новые» версии amavisd-new со временем расколются. Я сталкиваюсь с этим примерно каждые 5-6 месяцев. Я не отслеживал проблему напрямую, но, похоже, это проблема с установкой perl, которая идет с RHEL / CentOS (это то, что я использую).
Я могу сказать вам, что вы захотите немного уменьшить время жизни ребенка, скажем, на 10-30 запусков каждый, так как это, похоже, смягчает худшее из этого. Также кажется, что спам-штормы могут немного огорчить процесс и под большой нагрузкой привести к смерти некоторых детей.
Хотел бы я рассказать вам больше, но это то, что у меня есть. Да, а вы обновляете модули из CPAN? В Debian я считаю, что это работает правильно, но в RHEL / CentOS это было задокументировано в течение некоторого времени, чтобы вызвать всевозможные проблемы. Если все остальное не помогает, обновите последнюю версию spamassassin в CPAN, которая в прошлом также устраняла некоторые проблемы.
ОБНОВИТЬ:
В официальный на странице упоминается несколько проблем, включая некоторые несовместимости между Net :: Server и более новыми версиями. Поскольку у меня нет каких-либо номеров версий для ссылки, я предлагаю вам (а) получить версию amavis, которую вы используете, из rpm -q (b) использовать CPAN, чтобы определить, какую версию Net :: Server вы используете.