Hiho,
ich habe mal, nachdem, wie einem anderen Thread von mir beschrieben, ein paar Abhängigkeiten und Cross-Referenzen zwischen amavisd-new und clamd kaputt waren,
mich entschieden, amavisd-new inkl. config-Dateien usw. zu löschen und neuzuinstallieren. Ein Neubeginn sozusagen. Nun stehe ich aber vor dem Problem, dass zwar
alle Perlabhängigkeiten, PID-File-Probleme usw. ausgemerzt sind, aber sich der Daemon jetzt beim Start beschwert, dass die Permissions für den Quarantäneordner nicht
stimmen würden. Und dass auch wenn ich die vom Paket vorinstallierten Ordner verwende, oder die, die ich bis vor der neuinstallation benutzt habe. Also irgendwie verstehe
ich nicht, warum es jetzt an der Stelle ein Problem gibt...
Hier mal ein paar Logs:
[...]
Jul 26 12:01:51 epiasrv amavis[18424]: Creating db in /var/lib/amavis/db/; BerkeleyDB 0.43, libdb 5.2
Jul 26 12:01:52 epiasrv amavis[18424]: (!!)TROUBLE in pre_loop_hook: QUARANTINEDIR $MYHOME/virus inaccessible: Permission denied at /usr/sbin/amavisd line 9310.
Jul 26 12:01:52 epiasrv amavis[18424]: (!)_DIE: Suicide () TROUBLE in pre_loop_hook: QUARANTINEDIR $MYHOME/virus inaccessible: Permission denied at /usr/sbin/amavisd line 9310.
Wie gesagt, ich habe sowohl /var/lib/amavis benutzt (Standard) und /home/amavis, welcher der von amavis vor der Neuinstallation verwendete Ordner war. Das Ergebnis ist das Gleiche...
$ ls -l /home/amavis
drwxr-xr-x 2 amavis amavis 4096 26. Jul 11:06 db
drwxr-xr-x 2 amavis amavis 4096 26. Jul 11:01 quarantine
drwxr-xr-x 2 amavis amavis 4096 26. Jul 11:01 tmp
drwxr-xr-x 2 amavis amavis 4096 26. Jul 11:01 var
drwxr-xr-x 2 amavis amavis 4096 26. Jul 11:01 virus
$ ls -l /var/lib/amavis
drwxr-x--- 2 amavis amavis 4096 26. Jul 12:01 db
drwxr-x--- 2 amavis amavis 4096 24. Apr 16:48 tmp
drwxr-x--- 2 amavis amavis 4096 24. Apr 16:48 var
drwxr-x--- 2 amavis amavis 4096 26. Jul 11:09 virus
Hier noch einige Auszüge aus /etc/amavisd/amavisd.conf:
$daemon_user = 'amavis'; # (no default; customary: vscan or amavis), -u
$daemon_group = 'amavis'; # (no default; customary: vscan or amavis), -g
$MYHOME = '/var/lib/amavis'; # a convenient default for other settings, -H
$TEMPBASE = "$MYHOME/tmp"; # working directory, needs to exist, -T
$ENV{TMPDIR} = $TEMPBASE; # environment variable TMPDIR, used by SA, etc.
$QUARANTINEDIR = '$MYHOME/virus'; # -Q
# $quarantine_subdir_levels = 1; # add level of subdirs to disperse quarantine
# $release_format = 'resend'; # 'attach', 'plain', 'resend'
# $report_format = 'arf'; # 'attach', 'plain', 'resend', 'arf'
# $daemon_chroot_dir = $MYHOME; # chroot directory or undef, -R
# $db_home = "$MYHOME/db"; # dir for bdb nanny/cache/snmp databases, -D
# $helpers_home = "$MYHOME/var"; # working directory for SpamAssassin, -S
Lg,
Vrob