PRESERVING EVIDENCE outside $TEMPBASE ?

Mark Martinec Mark.Martinec+amavis at ijs.si
Fri May 6 16:39:33 CEST 2011


Andreas,

> the german postbuch-users mailinglist diskussed yesterday a case where
> a user configured amavisd-new to use a ram-disk.
> 
> The ramdisk runs out of space:
> > May  4 11:12:59 amavis[5180]: (05180-01) (!)PRESERVING EVIDENCE in
> > /var/spool/amavis/tmp/amavis-20110504T111247-05180 May  4 11:14:15
> > amavis[4899]: (04899-04) (!)PRESERVING EVIDENCE in
> > /var/spool/amavis/tmp/amavis-20110504T105513-04899 May  4 11:58:51
> 
> is it possible to tell amavisd it should preserve such data in a
> separate directory *outside* $TEMPBASE (ram-disk?)

No, it is currently not possible to have amavisd move the preserved
files away from their location. It is however possible to turn off
preserving of evidence since 2.7.0:
  $allow_preserving_evidence = 0;

I do not recommend having $TEMPBASE on a smallish device
(such as a ram-disk). Modern file systems offer sufficient caching and
delayed/nonsynchronous metadata updates (journalling, UFS, ZFS)
that it is rarely worth having it on a ramdisk. Another option is to use
a dedicated consumer disk with a ram cache and write-through
disabled for temporary storage.

  Mark


More information about the amavis-users mailing list