yes, I’m using scientific linux, fedora/redhat in other words. I also tried:

/usr/local/sbin/clamd && /etc/init.d/spamassassin restart

in rc.local (-> S99local in /etc/rc3.d/ )with no success.

Cheers,
—Carlo

> On 08 Jun 2016, at 12:11, Reindl Harald <h.rei...@thelounge.net> wrote:
> 
> 
> 
> Am 08.06.2016 um 12:02 schrieb Carlo Manuali:
>> I’ve installed the ClamAV plugin (v1.93, with v0.99.2 as ClamAV engine) 
>> according to: https://wiki.apache.org/spamassassin/ClamAVPlugin. All has 
>> gone well, it works.
>> 
>> In particular I’ve adopted the local mode, that uses a local socket (file) 
>> in order to establish the communication between them.
>> 
>> Now, I need to put both (clamd -the daemon- and the SpamAssassin service) 
>> starting at boot, keeping in mind, of course, that SpamAssassin needs clamd 
>> to be up un running in order to load the related plugin. So:
>> 
>> - I tried to put clamd on rc.local then moving SpamAssassin after: all the 
>> services started but the plugin do not "attach the daemon” (no filtering 
>> viruses);
>> - I tried to put clamd followed by a ‘SpamAssassin restart' on rc.local: the 
>> same, all seems ok but no success.
>> 
>> Only when I restart SpamAssassin manually from a shell (with the clamd 
>> started) all goes well. As a matter of fact, I receive on the clamd logfile 
>> the message:
>> 
>> stream(127.0.0.1@1858): OK.
>> 
>> Then the filtering is ok.
>> 
>> Any idea on how to proceed?
> 
> "clamd" needs a relatve long time to start because reading and verify 
> signatures (no sleep 15 is not a solution, it only masks the problem)
> 
> so it needs to be "Type=forking" instead "Type=simple" (the Fedora 
> systemd-units are plain wrong) to make the ordering really working
> 
> no idea how to do this *sane* on a non systemd-os since i did not touch such 
> setups the last 5 years and now after even Debian switches....
> 
> see systemd-analyze at bottom
> ____________________________________________
> 
> [root@mail-gw:~]$ cat /etc/systemd/system/clamd-sa.service
> [Unit]
> Description=ClamAV Scanner Daemon for SpamAssassin
> Before=spamassassin.service
> 
> [Service]
> Type=forking
> Environment="TMPDIR=/tmp"
> Environment="LANG=en_GB.UTF-8"
> ExecStart=/usr/sbin/clamd -c /etc/clamd.d/scan-sa.conf
> ExecReload=/usr/bin/kill -SIGUSR2 $MAINPID
> Restart=always
> RestartSec=1
> User=clamscan
> Group=clamilt
> PrivateTmp=yes
> PrivateDevices=yes
> NoNewPrivileges=yes
> CapabilityBoundingSet=CAP_KILL
> ReadOnlyDirectories=/etc
> ReadOnlyDirectories=/usr
> ReadOnlyDirectories=/var/lib
> ____________________________________________
> 
> 
> [root@mail-gw:~]$ systemd-analyze
> Startup finished in 366ms (kernel) + 539ms (initrd) + 8.907s (userspace) = 
> 9.813s
> 
> [root@mail-gw:~]$ systemd-analyze blame
>          6.882s clamd.service
>          6.313s clamd-sa.service
>          3.250s sa-update.service
>          1.194s bayes.service
>           527ms postfix.service
>           420ms network.service
>           361ms spamassassin.service
>           281ms mailgraph.service
>           245ms dev-sdb1.device
>           205ms iptables.service
> 
> 

______________________________________________________________________

Dr. Carlo Manuali
Responsabile Servizi Informatici / IT Services Manager
Department of Chemistry, Biology and Biotechnology - University of Perugia (IT)
Mail: carlo.manu...@unipg.it
Web: http://www.unipg.it/carlo
Office: +39.075.5855213
______________________________________________________________________

Reply via email to