Clam AntiVirus is an anti-virus toolkit for UNIX
Find a file
Orion Poplawski e8572d85e1 Update to 1.0.8
Update to 1.0.8
Update to 1.0.8
Update to 1.0.8
Update to 1.0.8
Update to 1.0.8
Update to 1.0.8
Update to 1.0.8
Update to 1.0.8
2025-01-26 13:16:10 -07:00
.gitignore Upgrade to 0.100.0 (#1565381) 2018-05-29 02:43:26 +02:00
ChangeLog-rpm.old - updated to 0.96.1 2010-06-01 19:22:07 +00:00
clamav-clamonacc-service.patch Update to 0.103.6 2022-05-05 23:35:30 +01:00
clamav-default_confs.patch Update to 1.0.0 2023-01-22 12:09:50 -07:00
clamav-freshclam.service.patch Update to 1.0.0 2023-01-22 12:09:50 -07:00
clamav-milter.systemd Also fix type of clamav-milter.service 2018-01-17 20:49:23 +00:00
clamav-private.patch Fix multilib install 2023-01-22 18:56:59 -07:00
clamav-rpath.patch Update to 1.0.0 2023-01-22 12:09:50 -07:00
clamav-rustflags.patch Update to 1.0.2 CVE-2023-20197 (bz#2232508) 2023-08-17 22:04:29 -06:00
clamav-types.h Fix multilib install 2023-01-22 18:56:59 -07:00
clamav-update.crond Quiet proxy on stdout (#1814698) 2021-03-07 23:36:10 +00:00
clamav-update.logrotate Do not log freshclam output to syslog by default - creates double entries 2020-05-01 02:08:23 +01:00
clamav.spec Update to 1.0.8 2025-01-26 13:16:10 -07:00
clamd-README Rearrange tmpfiles following packaging guidelines 2021-08-14 12:15:32 +01:00
clamd.logrotate (#1679375) fixes syntax error in /etc/logrotate.d/clamd.exim 2024-03-16 16:33:17 +00:00
clamd@.service Drop clamd@scan.service file (bz#1725810) 2019-11-18 20:49:22 -07:00
freshclam-sleep Quiet freshclam-sleep when used with proxy 2020-03-16 08:45:58 -06:00
freshclam.sysconfig Re-add clamav-update.cron (bz#1800226) 2020-02-09 13:59:59 -07:00
libclamav-pe-Use-endian-wrapper-in-more-places.patch Update to 1.0.0 2023-01-22 12:09:50 -07:00
README.fedora.md README.fedora.md little better markdown 2024-04-29 22:12:08 +01:00
sources Update to 1.0.8 2025-01-26 13:16:10 -07:00
update_clamav.sh Update to 1.0.8 2025-01-26 13:16:10 -07:00
update_clamav_data.sh Update clamav-data and README.fedora.md 2024-04-08 01:06:38 +01:00

README.fedora.md (mainly clamav-milter)

Please note for Fedora and EPEL 7+ we use only systemd.

A clamav-milter setup consists of the following three components:

The clamav-milter itself

The main configuration is in /etc/mail/clamav-milter.conf and MUST be changed before first use.

This can be enabled with: 'systemctl enable clamav-milter.service'

A clamav scanner daemon

The daemon is configured by /etc/clamd.d/scan.conf (which MUST be edited before first use).

This can be enabled with: 'systemctl enable clamd@scan.service'

The MTA (sendmail/postfix)

--> you should know how to install this...

When communicating across unix sockets with the clamav-milter, it is suggested to use the /run/clamav-milter/clamav-milter.socket path. You have to add something like

INPUT_MAIL_FILTER(`clamav', `S=local:/run/clamav-milter/clamav-milter.socket, F=, T=S:4m;R:4m')dnl

to your sendmail.mc.

Changing permissions of directory /var/lib/clamav

  • Whenever ClamAV is upgraded by dnf, the permissions for the /var/lib/clamav directory change to user clamupdate
  • If for some reason you need DatabaseOwner be another user, you may copy /usr/lib/systemd/system/clamav-freshclam.service to /etc/systemd/system/ and add ExecStartPre=+/usr/bin/chown youruser:yourgroup /var/lib/clamav and updates won't break your configuration ...
  • Please add comments to https://bugzilla.redhat.com/show_bug.cgi?id=2023371 if not work for you or if you have any suggestion.
  • Note: =+ on systemd.service (man 5 systemd.service, Special executable prefixes) If the executable path is prefixed with "+" then the process is executed with full privileges.

EXAMPLE

For clamav-milter, a possible setup might be created by

A) On the MTA (assumed hostname 'host-mta')

  1. Add to sendmail.mc
| INPUT_MAIL_FILTER(`clamav', `S=inet:6666@host-milter, F=, T=S:4m;R:4m')dnl
  1. Rebuild sendmail.cf

B) On the clamav-milter host (assumed hostname 'host-milter')

  1. Install clamav-milter + clamav-milter-upstart packages

  2. Set in /etc/mail/clamav-milter.conf

| MilterSocket	inet:6666
| ClamdSocket	tcp:host-scanner:6665

 and all the other options which are required on your system
  1. Enable clamav-milter.service:
| systemctl enable clamav-milter.service

 Restart your system or execute

| systemctl start clamav-milter.service
  1. Add something like
| iptables -N IN-cmilt
| iptables -A IN-cmilt -s host-mta -j ACCEPT
| iptables -A IN-cmilt -j DROP

| iptables -A INPUT -p tcp --dport 6666 -j IN-cmilt

 to your firewall setup

C) On the clamav-scanner host (assumed hostname 'host-scanner')

  1. Install clamd

  2. Add to /etc/clamd.d/scan.conf

| TCPSocket 6665
| TCPAddr   host-scanner

 comment out possible 'LocalSocket' lines and set all the other
 options which are required on your system
  1. Enable clamd@scan.service:
| systemctl enable clamd@scan.service

 Restart your system or execute

| systemctl start clamd@scan.service
  1. Add something like
| iptables -N IN-cscan
| iptables -A IN-cscan -s host-milter -j ACCEPT
| iptables -A IN-cscan -j DROP

| iptables -A INPUT -p tcp --dport 6665 -j IN-csan

 to your firewall setup