Exim: clamd return Unknown error code ERROR

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

IMB
Сообщения: 2567
ОС: Debian

Exim: clamd return Unknown error code ERROR

Сообщение IMB »

Доброго дня!
Установлен exim4 4.69 и clamav 0.96.3.
exim4.conf

Код: Выделить всё

av_scanner = clamd:/var/run/clamav/clamd.ctl
acl_smtp_data = acl_check_data
acl_check_data:
deny
    message = Virus found ($malware_name)
    demime = *
    malware = *
    hosts = *

clamd.conf

Код: Выделить всё

#Automatically Generated by clamav-base postinst
#To reconfigure clamd run #dpkg-reconfigure clamav-base
#Please read /usr/share/doc/clamav-base/README.Debian.gz for details
LocalSocket /var/run/clamav/clamd.ctl
FixStaleSocket true
LocalSocketGroup clamav
LocalSocketMode 666
TemporaryDirectory /tmp
User clamav
AllowSupplementaryGroups true
ScanMail true
ScanArchive true
ArchiveBlockEncrypted false
MaxDirectoryRecursion 15
FollowDirectorySymlinks false
FollowFileSymlinks false
ReadTimeout 180
MaxThreads 12
MaxConnectionQueueLength 15
LogSyslog false
LogFacility LOG_LOCAL6
LogClean false
LogVerbose false
PidFile /var/run/clamav/clamd.pid
DatabaseDirectory /var/lib/clamav
SelfCheck 3600
Foreground false
Debug false
ScanPE true
ScanOLE2 true
ScanHTML true
DetectBrokenExecutables false
ExitOnOOM false
LeaveTemporaryFiles false
AlgorithmicDetection true
ScanELF true
IdleTimeout 30
PhishingSignatures true
PhishingScanURLs true
PhishingAlwaysBlockSSLMismatch false
PhishingAlwaysBlockCloak false
DetectPUA false
ScanPartialMessages false
HeuristicScanPrecedence false
StructuredDataDetection false
CommandReadTimeout 5
SendBufTimeout 200
MaxQueue 100
ExtendedDetectionInfo true
StreamMaxLength 10M
LogFile /var/log/clamav/clamav.log
LogTime true
LogFileUnlock false
LogFileMaxSize 0
Bytecode true
BytecodeSecurity TrustSigned
BytecodeTimeout 60000
OfficialDatabaseOnly false
CrossFilesystems true

В последнее время участились отказы сервера в пересылке сообщений с вложениями, для клиента это выглядит как - Local problem, please try again later. При этом никакой зависимости от типа вложений отследить не удалось - скажем один pdf-файл нормально уйдёт, а второй нет.
В panic.log при этом заносятся сообщения вида:

Код: Выделить всё

2010-10-08 06:09:58 1P42Ow-0003az-37 malware acl condition: clamd: ClamAV returned /var/spool/exim4/scan/1P42Ow-0003az-37/1P42Ow-0003az-37-00006: Unknown error code ERROR
2010-10-08 07:19:43 1P43UR-0003js-L6 malware acl condition: clamd: ClamAV returned /var/spool/exim4/scan/1P43UR-0003js-L6/1P43UR-0003js-L6-00006: Unknown error code ERROR
2010-10-08 07:19:58 1P43Um-0003jy-Fz malware acl condition: clamd: ClamAV returned /var/spool/exim4/scan/1P43Um-0003jy-Fz/1P43Um-0003jy-Fz-00006: Unknown error code ERROR
2010-10-08 08:29:46 1P44aD-0003nk-Im malware acl condition: clamd: ClamAV returned /var/spool/exim4/scan/1P44aD-0003nk-Im/1P44aD-0003nk-Im-00006: Unknown error code ERROR
2010-10-08 08:30:01 1P44aY-0003nq-UN malware acl condition: clamd: ClamAV returned /var/spool/exim4/scan/1P44aY-0003nq-UN/1P44aY-0003nq-UN-00006: Unknown error code ERROR

Отключать проверку очень не хочется, хотя на моей памяти что-то там находилось от силы раз 5, но если не решить эту проблему придётся.
В чём может быть проблема?
Спасибо.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Exim: clamd return Unknown error code ERROR

Сообщение Indarien »

А в messages нет ничего на эту тему?
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Exim: clamd return Unknown error code ERROR

Сообщение IMB »

В системным логах (syslog, messages, daemon) пусто.
/var/log/clamav/clamav.log

Код: Выделить всё

Fri Oct  8 09:06:47 2010 -> SelfCheck: Database status OK.
Fri Oct  8 09:39:47 2010 -> /var/spool/exim4/scan/1P45fz-0003xA-8X/1P45fz-0003xA-8X-00006: Unknown error code ERROR
Fri Oct  8 09:40:02 2010 -> /var/spool/exim4/scan/1P45gK-0003xG-5R/1P45gK-0003xG-5R-00006: Unknown error code ERROR
Fri Oct  8 10:09:15 2010 -> SelfCheck: Database status OK.
Fri Oct  8 10:49:39 2010 -> /var/spool/exim4/scan/1P46lh-0004Kb-GN/1P46lh-0004Kb-GN-00006: Unknown error code ERROR
Fri Oct  8 10:50:00 2010 -> /var/spool/exim4/scan/1P46lw-0004Ki-Jj/1P46lw-0004Ki-Jj-00006: Unknown error code ERROR

/var/log/clamav/freshclam.log

Код: Выделить всё

Received signal: wake up
ClamAV update process started at Fri Oct  8 08:36:09 2010
main.cld is up to date (version: 52, sigs: 704727, f-level: 44, builder: sven)
daily.cld is up to date (version: 12105, sigs: 135487, f-level: 53, builder: guitar)
bytecode.cld is up to date (version: 80, sigs: 10, f-level: 53, builder: edwin)
--------------------------------------
Received signal: wake up
ClamAV update process started at Fri Oct  8 09:36:09 2010
main.cld is up to date (version: 52, sigs: 704727, f-level: 44, builder: sven)
daily.cld is up to date (version: 12105, sigs: 135487, f-level: 53, builder: guitar)
bytecode.cld is up to date (version: 80, sigs: 10, f-level: 53, builder: edwin)
--------------------------------------
Received signal: wake up
ClamAV update process started at Fri Oct  8 10:36:09 2010
main.cld is up to date (version: 52, sigs: 704727, f-level: 44, builder: sven)
daily.cld is up to date (version: 12105, sigs: 135487, f-level: 53, builder: guitar)
bytecode.cld is up to date (version: 80, sigs: 10, f-level: 53, builder: edwin)
--------------------------------------
Спасибо сказали:
Аватара пользователя
skeletor
Сообщения: 1224

Re: Exim: clamd return Unknown error code ERROR

Сообщение skeletor »

А что в логе /var/log/clamav/clamav.log ?
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Exim: clamd return Unknown error code ERROR

Сообщение IMB »

skeletor писал(а):
08.10.2010 11:08
А что в логе /var/log/clamav/clamav.log ?

Приведён выше.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: Exim: clamd return Unknown error code ERROR

Сообщение Indarien »

А никакой зависимости от обновления версий по, демонов нельзя установить? И еще...вы говорили про пдфки.....эта же прблема бывает при других вложениях? Нет ли зависимости от клиентских почтовых программ?
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Exim: clamd return Unknown error code ERROR

Сообщение IMB »

Обновление программ было достаточно давно, а проблема возникла вот только.

Код: Выделить всё

Aptitude 0.4.11.11: log report
Mon, Sep 27 2010 13:57:25 +0400

IMPORTANT: this log only lists intended actions; actions which fail due to
dpkg problems may not be completed.

Will install 14 packages, and remove 0 packages.
1544kB of disk space will be used
===============================================================================
.....................................................
[UPGRADE] clamav 0.96.1+dfsg-1~volatile1 -> 0.96.3+dfsg-1~volatile1
[UPGRADE] clamav-base 0.96.1+dfsg-1~volatile1 -> 0.96.3+dfsg-1~volatile1
[UPGRADE] clamav-daemon 0.96.1+dfsg-1~volatile1 -> 0.96.3+dfsg-1~volatile1
[UPGRADE] clamav-freshclam 0.96.1+dfsg-1~volatile1 -> 0.96.3+dfsg-1~volatile1
.................................
===============================================================================

Хронология событий - менее недели тому назад обратился пользователь с данной проблемой, у него она возникла при попытке отправить zip-архив с pdf, для прояснения ситуации пытались отправить разные pdf, некоторые отправились, некоторые нет. В качестве клиента используется MozillaThunderbird. И теперь я почти каждый день получаю сообщение "exim paniclog /var/log/exim4/paniclog on mail.byterg.ru has non-zero size, mail system might be broken".
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Exim: clamd return Unknown error code ERROR

Сообщение Ism »

Ну тут может быть несколько причин
Битый архив
Clam не переваривает корректно pdf
Как вариант можно отключить только проверку pdf (насколько я помню в clamd.conf есть даже такая опция)
Ну и баги никто не отменял
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Exim: clamd return Unknown error code ERROR

Сообщение IMB »

Ism писал(а):
08.10.2010 15:46
Битый архив

Открывается корректно.
Ism писал(а):
08.10.2010 15:46
Clam не переваривает корректно pdf

Другие проходят нормально.
Ism писал(а):
08.10.2010 15:46
Как вариант можно отключить только проверку pdf (насколько я помню в clamd.conf есть даже такая опция)

Крнфиг я привёл, что-то я не вижу там упоминания про pdf. Пропустил?
Ism писал(а):
08.10.2010 15:46
Ну и баги никто не отменял

Какие то выборочные баги. Возможно проблема с базами, но мало вероятно что бы базы оказывали влияние на это, тут скорее проблема движка. Но пакет обновлён достаточно давно, а проблеме от силы неделя. Больше смахивает на проблему конкретного pdf, читается корректно, это вполне объясненяет проблему с zip, который содержал несколько pdf.

Но вы же понимаете, что пользователя это не беспокоит. Сейчас это оказался разумный человек, ну а будет "начальника"? Вот и хочется решить проблему без отключения clamd.
Спасибо сказали:
neol
Сообщения: 600
ОС: Debian Stable

Re: Exim: clamd return Unknown error code ERROR

Сообщение neol »

https://wwws.clamav.net/bugzilla/show_bug.cgi?id=2296
Пока пакет не пофиксят попробуйте прописать в конфиг:
Bytecode false
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: Exim: clamd return Unknown error code ERROR

Сообщение Ism »

Крнфиг я привёл, что-то я не вижу там упоминания про pdf. Пропустил?


# This option enables scanning within PDF files.
# Default: yes
#ScanPDF yes


Только что поставил clamav 0.96.1
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Exim: clamd return Unknown error code ERROR

Сообщение danger08 »

Ism писал(а):
08.10.2010 22:50
Только что поставил clamav 0.96.1

С ним тоже падает на проверке PDF, я пока отключил опцию. Подожду пару минорных релизов.
Блогосайт - http://www.fateyev.com
Спасибо сказали: