Назад | Перейти на главную страницу

amavisd-новый процесс «заклинивания»

У меня есть система почтовых фильтров, основанная на описанной здесь: 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 вы используете.