Amavisd-new init-script

Carl on jan 4th 2012 08:52 am | Tags: ,

Recentelijk heb ik mijn mailserver opnieuw moeten installeren, door de gebruikelijke f…-up als root. Na verscheidene uren besteed te hebben aan het configuren van de verschillende ‘packages’ (debian testing), had ik het uiteindelijk aan de praat. Helaas werkte één van mijn cronjobs niet meer. Er verscheen een foutmelding bij het herstertarten van amavisd, nadat spamassassin bijgewerkt was. Gelukkig had iemand anders reeds ditzelfde probleem ondervonden en de ‘fout’ in het script verholpen.
Als je de volgende melding krijgt bij het herstarten of stoppen van amavisd:

Stopping amavisd: (not running).
Starting amavisd: The amavisd daemon is already running, PID: [10966] (failed).

Zoek dan in /etc/init.d/amavis de volgende regel:
STOP="--stop --quiet --pidfile $PIDFILE --name ${DAEMONNAME}"
Commentarieer het alsvolgt uit:
# STOP="--stop --quiet --pidfile $PIDFILE --name ${DAEMONNAME}"
en voeg de volgende regel toe:
STOP="--stop --quiet --pidfile $PIDFILE"

Kortom: Amavisd-new draait op het systeem hoogst waarschijnlijk onder een andere gebruiker dan gedefinïeerd in het script, waarschijnlijk amavis, of amavisd. “What’s in a DAEMONNAME’ …
Als dit niet werkt, dan heb je wat te googlen …

Filed in Mailserver

Comments are closed.