Your message dated Thu, 7 Jul 2016 00:06:41 +0200
with message-id <20160706220641.ga14...@breakpoint.cc>
and subject line Re: [Pkg-clamav-devel] Bug#829597: clamav-daemon: LocalSocket
not created.
has caused the Debian Bug report #829597,
regarding clamav-daemon: LocalSocket not created.
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
829597: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=829597
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: clamav-daemon
Version: 0.99.2+dfsg-0+deb8u1
Severity: important
Dear Maintainer,
I just upgraded three Debian exim mail servers from clamav 0.99 to clamav
0.99.2 and now all three mail servers are broken. That is, I have LocalSocket
defined in /etc/clamav/clamd.conf as follows:
LocalSocket /var/run/clamav/clamd.ctl
However, the /var/run/clamav/clamd.ctl socket is never created on any of the
three systems. Furthermore, the /var/run/clamav directory is never created at
boot time either. So, could this be a systemd issue? The bottom line is that
clamav is now totally broken which has subsequently broken exim's virus
checking as well. freshclam reports the following in /var/log/freshclam.log:
WARNING: Clamd was NOT notified: Can't connect to clamd through
/var/run/clamav/clamd.ctl: No such file or directory
This problem breaks my exim servers' mail processing whereby exim issues
temporary rejections when any external mail delivery is attempted since the
clamav socket cannot be accessed. The exim logs reports the following in
/var/log/exim4/mainlog:
2016-07-02 09:53:12 1bJLM8-0001oO-6m malware acl condition: clamd: unable
to connect to UNIX socket (/var/run/clamav/clamd.ctl): No such file or directory
2016-07-02 09:53:12 1bJLM8-0001oO-6m H=mail-it0-f41.google.com
[209.85.214.41] X=TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128 F=<anyu...@gmail.com>
temporarily rejected after DATA
Therefore, I had to disable the clamav virus checks by exim in order to get the
mail processed but obviously without virus checking.
clamav 0.99 was working perfectly with my configuration prior to this upgrade
and I have not changed anything otherwise.
How do I get clamav 0.99.2 to play nicely with exim on Debian? Is this a
regression in Debian's clamav 0.99.2 or systemd? I have another server running
FreeBSD with clamav 0.99.2 and exim configured almost identically and working
perfectly without these problems. So, this is most certainly a Debian Clamav
issue (or systemd related) and not an upstream clamav issue.
-- Package-specific info:
--- configuration ---
Checking configuration files in /etc/clamav
Config file: clamd.conf
-----------------------
LogFile = "/var/log/clamav/clamav.log"
StatsHostID = "auto"
StatsEnabled disabled
StatsPEDisabled = "yes"
StatsTimeout = "10"
LogFileUnlock disabled
LogFileMaxSize = "4294967295"
LogTime = "yes"
LogClean = "yes"
LogSyslog disabled
LogFacility = "LOG_LOCAL6"
LogVerbose = "yes"
LogRotate = "yes"
ExtendedDetectionInfo = "yes"
PidFile = "/var/lib/clamav/clamd.pid"
TemporaryDirectory disabled
DatabaseDirectory = "/var/lib/clamav"
OfficialDatabaseOnly disabled
LocalSocket = "/var/run/clamav/clamd.ctl"
LocalSocketGroup = "clamav"
LocalSocketMode = "666"
FixStaleSocket = "yes"
TCPSocket = "3310"
TCPAddr disabled
MaxConnectionQueueLength = "15"
StreamMaxLength = "26214400"
StreamMinPort = "1024"
StreamMaxPort = "2048"
MaxThreads = "12"
ReadTimeout = "180"
CommandReadTimeout = "5"
SendBufTimeout = "200"
MaxQueue = "100"
IdleTimeout = "30"
ExcludePath disabled
MaxDirectoryRecursion = "15"
FollowDirectorySymlinks disabled
FollowFileSymlinks disabled
CrossFilesystems = "yes"
SelfCheck = "3600"
DisableCache disabled
VirusEvent = "/bin/echo `date +%F_%T`" - clamAV rejection: %v" >>
/var/log/clamav/virusrejects_today.log"
ExitOnOOM disabled
AllowAllMatchScan = "yes"
Foreground disabled
Debug disabled
LeaveTemporaryFiles disabled
User = "clamav"
Bytecode = "yes"
BytecodeSecurity = "TrustSigned"
BytecodeTimeout = "60000"
BytecodeUnsigned disabled
BytecodeMode = "Auto"
DetectPUA disabled
ExcludePUA disabled
IncludePUA disabled
AlgorithmicDetection = "yes"
ScanPE = "yes"
ScanELF = "yes"
DetectBrokenExecutables disabled
ScanMail = "yes"
ScanPartialMessages disabled
PhishingSignatures = "yes"
PhishingScanURLs = "yes"
PhishingAlwaysBlockCloak disabled
PhishingAlwaysBlockSSLMismatch disabled
PartitionIntersection disabled
HeuristicScanPrecedence disabled
StructuredDataDetection disabled
StructuredMinCreditCardCount = "3"
StructuredMinSSNCount = "3"
StructuredSSNFormatNormal = "yes"
StructuredSSNFormatStripped disabled
ScanHTML = "yes"
ScanOLE2 = "yes"
OLE2BlockMacros disabled
ScanPDF = "yes"
ScanSWF = "yes"
ScanXMLDOCS = "yes"
ScanHWP3 = "yes"
ScanArchive = "yes"
ArchiveBlockEncrypted disabled
ForceToDisk disabled
MaxScanSize = "104857600"
MaxFileSize = "26214400"
MaxRecursion = "10"
MaxFiles = "10000"
MaxEmbeddedPE = "10485760"
MaxHTMLNormalize = "10485760"
MaxHTMLNoTags = "2097152"
MaxScriptNormalize = "5242880"
MaxZipTypeRcg = "1048576"
MaxPartitions = "50"
MaxIconsPE = "100"
MaxRecHWP3 = "16"
PCREMatchLimit = "10000"
PCRERecMatchLimit = "5000"
PCREMaxFileSize = "26214400"
ScanOnAccess disabled
OnAccessMountPath disabled
OnAccessIncludePath disabled
OnAccessExcludePath disabled
OnAccessExcludeUID disabled
OnAccessMaxFileSize = "5242880"
OnAccessDisableDDD disabled
OnAccessPrevention disabled
OnAccessExtraScanning disabled
DevACOnly disabled
DevACDepth disabled
DevPerformance disabled
DevLiblog disabled
DisableCertCheck disabled
Config file: freshclam.conf
---------------------------
StatsHostID disabled
StatsEnabled disabled
StatsTimeout disabled
LogFileMaxSize = "4294967295"
LogTime = "yes"
LogSyslog disabled
LogFacility = "LOG_LOCAL6"
LogVerbose disabled
LogRotate = "yes"
PidFile disabled
DatabaseDirectory = "/var/lib/clamav"
Foreground disabled
Debug disabled
UpdateLogFile = "/var/log/clamav/freshclam.log"
DatabaseOwner = "clamav"
Checks = "24"
DNSDatabaseInfo = "current.cvd.clamav.net"
DatabaseMirror = "db.local.clamav.net", "database.clamav.net"
PrivateMirror disabled
MaxAttempts = "5"
ScriptedUpdates = "yes"
TestDatabases = "yes"
CompressLocalDatabase disabled
ExtraDatabase disabled
DatabaseCustomURL disabled
HTTPProxyServer disabled
HTTPProxyPort disabled
HTTPProxyUsername disabled
HTTPProxyPassword disabled
HTTPUserAgent disabled
NotifyClamd = "/etc/clamav/clamd.conf"
OnUpdateExecute disabled
OnErrorExecute disabled
OnOutdatedExecute disabled
LocalIPAddress disabled
ConnectTimeout = "30"
ReceiveTimeout = "30"
SubmitDetectionStats disabled
DetectionStatsCountry disabled
DetectionStatsHostID disabled
SafeBrowsing disabled
Bytecode = "yes"
clamav-milter.conf not found
Software settings
-----------------
Version: 0.99.2
Optional features supported: MEMPOOL IPv6 FRESHCLAM_DNS_FIX AUTOIT_EA06 BZIP2
LIBXML2 PCRE ICONV JSON JIT
Database information
--------------------
Database directory: /var/lib/clamav
bytecode.cld: version 283, sigs: 53, built on Thu Jun 23 11:01:37 2016
daily.cld: version 21841, sigs: 382998, built on Mon Jul 4 06:30:17 2016
main.cvd: version 57, sigs: 4218790, built on Wed Mar 16 19:17:06 2016
Total number of signatures: 4601841
Platform information
--------------------
uname: Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02)
x86_64
OS: linux-gnu, ARCH: x86_64, CPU: x86_64
Full OS version: Debian GNU/Linux 8.5 (jessie)
zlib version: 1.2.8 (1.2.8), compile flags: a9
Triple: x86_64-pc-linux-gnu
CPU: core-avx-i, Little-endian
platform id: 0x0a2152520804090201040902
Build information
-----------------
GNU C: 4.9.2 (4.9.2)
GNU C++: 4.9.2 (4.9.2)
CPPFLAGS: -D_FORTIFY_SOURCE=2
CFLAGS: -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security
-Wall -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -D_LARGEFILE_SOURCE
-D_LARGEFILE64_SOURCE
CXXFLAGS:
LDFLAGS: -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed
Configure: '--build=x86_64-linux-gnu' '--prefix=/usr'
'--includedir=/usr/include' '--mandir=/usr/share/man'
'--infodir=/usr/share/info' '--sysconfdir=/etc' '--localstatedir=/var'
'--libexecdir=/usr/lib/clamav' '--disable-maintainer-mode'
'--disable-dependency-tracking' 'CFLAGS=-g -O2 -fPIE -fstack-protector-strong
-Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64'
'CPPFLAGS=-D_FORTIFY_SOURCE=2' 'CXXFLAGS=-g -O2 -fPIE -fstack-protector-strong
-Wformat -Werror=format-security -Wall -D_FILE_OFFSET_BITS=64' 'LDFLAGS=-fPIE
-pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed' '--with-dbdir=/var/lib/clamav'
'--sysconfdir=/etc/clamav' '--disable-clamav' '--disable-unrar'
'--enable-milter' '--enable-dns-fix' '--with-libjson' '--with-gnu-ld'
'-with-system-llvm=/usr/bin/llvm-config' '--with-llvm-linking=dynamic'
'--with-systemdsystemunitdir=/lib/systemd/system' 'build_alias=x86_64-linux-gnu'
sizeof(void*) = 8
Engine flevel: 82, dconf: 82
--- data dir ---
total 132332
-rw-r--r-- 1 clamav clamav 446464 Jun 23 11:31 bytecode.cld
-rw-rw-r-- 1 clamav clamav 5 Jul 4 10:21 clamd.pid
-rw-r--r-- 1 clamav clamav 25905152 Jul 4 07:29 daily.cld
-rw-r--r-- 1 clamav clamav 109143933 Mar 17 09:21 main.cvd
-rw------- 1 clamav clamav 1092 Jul 4 10:12 mirrors.dat
-- System Information:
Debian Release: 8.5
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages clamav-daemon depends on:
ii adduser 3.113+nmu3
ii clamav-base 0.99.2+dfsg-0+deb8u1
ii clamav-freshclam [clamav-data] 0.99.2+dfsg-0+deb8u1
ii debconf [debconf-2.0] 1.5.56
ii dpkg 1.17.27
ii init-system-helpers 1.22
ii libc6 2.19-18+deb8u4
ii libclamav7 0.99.2+dfsg-0+deb8u1
ii libncurses5 5.9+20140913-1+b1
ii libssl1.0.0 1.0.1t-1+deb8u2
ii libsystemd0 215-17+deb8u4
ii libtinfo5 5.9+20140913-1+b1
ii lsb-base 4.1+Debian13+nmu1
ii procps 2:3.3.9-9
ii ucf 3.0030
ii zlib1g 1:1.2.8.dfsg-2+b1
Versions of packages clamav-daemon recommends:
ii clamdscan 0.99.2+dfsg-0+deb8u1
Versions of packages clamav-daemon suggests:
pn apparmor <none>
pn clamav-docs <none>
pn daemon <none>
-- debconf information:
clamav-daemon/LocalSocketMode: 666
clamav-daemon/LogRotate: true
clamav-daemon/BytecodeTimeout: 60000
clamav-daemon/LogFile: /var/log/clamav/clamav.log
clamav-daemon/ScanOnAccess: false
clamav-daemon/BytecodeSecurity: TrustSigned
clamav-daemon/TCPAddr: any
clamav-daemon/ScanArchive: true
clamav-daemon/AddGroups: Debian-exim
clamav-daemon/StatsTimeout: 10
clamav-daemon/LogTime: true
clamav-daemon/DisableCertCheck: false
clamav-daemon/LocalSocket: unix:/var/run/clamav/clamd.ctl
clamav-daemon/MaxDirectoryRecursion: 15
clamav-daemon/AllowAllMatchScan: true
clamav-daemon/MaxHTMLNoTags: 2M
clamav-daemon/StatsHostID: auto
clamav-daemon/StreamMaxLength: 25
clamav-daemon/ForceToDisk: false
clamav-daemon/User: clamav
clamav-daemon/LocalSocketGroup: clamav
clamav-daemon/ScanMail: true
clamav-daemon/LogSyslog: false
clamav-daemon/FollowFileSymlinks: false
clamav-daemon/MaxConnectionQueueLength: 15
clamav-daemon/ScanSWF: true
clamav-daemon/MaxScriptNormalize: 5M
clamav-daemon/MaxHTMLNormalize: 10M
clamav-daemon/StatsEnabled: false
clamav-daemon/SelfCheck: 3600
clamav-daemon/TCPSocket: 3310
clamav-daemon/FixStaleSocket: true
clamav-daemon/ReadTimeout: 180
clamav-daemon/TcpOrLocal: TCP
clamav-daemon/FollowDirectorySymlinks: false
clamav-daemon/OnAccessMaxFileSize: 5M
clamav-daemon/MaxZipTypeRcg: 1M
clamav-daemon/MaxEmbeddedPE: 10M
clamav-daemon/MaxThreads: 12
clamav-daemon/StatsPEDisabled: true
clamav-daemon/Bytecode: true
clamav-daemon/debconf: true
--- End Message ---
--- Begin Message ---
On 2016-07-05 18:24:55 [-0400], Gordon Dickens wrote:
> I have solved the problem. I don't know what went wrong on all three servers
> with the upgrade from 0.99 to 0.99.2 but the following fixes everything:
I *think* I figured it out more or less. I assumed that the socket is
only created by the path specified in
/lib/systemd/system/clamav-daemon.socket. However this file is extended
by /etc/systemd/system/clamav-daemon.socket.d/extend.conf. So I *assume*
that this file for whatever reason contained a different path for the
unix-socket.
> apt-get purge clamav clamav-base clamav-daemon clamav-freshclam clamdscan
> libclamav7
> apt-get install clamav clamav-daemon
That purge command removes the config and should remove the
extended.conf as well. The new installation just reseted everything to
the default. I *assume* that you might had different settings in
debconf. This would explain why it won't create the unix socket
specified in clamd.conf but does explain why those two went out of sync.
> So, by just totally uninstalling clamav, including its configuration files,
> and
> then doing a reinstall from scratch solves the problem.
Since it works for you now and I have a vague idea what setting might
been wrong I am closing this bug now. I will try a upgrade from 0.99 to
99.2 myself and re-open it if something goes wrong here.
> FYI,
>
> Gordon Dickens
Sebastian
--- End Message ---
_______________________________________________
Pkg-clamav-devel mailing list
Pkg-clamav-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-clamav-devel