[Postfixbuch-users] Postfixbuch bis S.226 postgrey
Uwe Driessen
driessen at fblan.de
Fr Aug 14 13:12:59 CEST 2009
On Behalf Of Stefan Förster
>
> Wenn das, wie ich vermute, eine Debian-Installation ist, dann kannst
Er hat Ubuntu
> Du den Fehler komplett ignorieren. Das Verzeichnis /var/run ist nicht
> zum Beschreiben durch den User "postgrey" geeignet, und postgrey
> ändert seine UID/GID schon bevor er das PID-File anlegen will.
Öhm ich hab Debian und wüste nicht das ich in der Richtung irgendwas geändert hätte.
>
> Das Verhalten ist bekannt, und der Workaround unter Debian ist die
> Verwendung von "start-stop-daemon" mit der "pidfile"-Option.
> Funktioniert perfekt.
Evtl. hat das Startscript unter Ubuntu auch einen Fehler hier mal das von Debian testing
set -e
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/postgrey
NAME=postgrey
DESC="postfix greylisting daemon"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
# Read config file if it is present.
if [ -r /etc/default/$NAME ]
then
. /etc/default/$NAME
fi
POSTGREY_OPTS="--pidfile=$PIDFILE --daemonize $POSTGREY_OPTS"
if [ -z "$POSTGREY_TEXT" ]; then
POSTGREY_TEXT_OPT=""
else
POSTGREY_TEXT_OPT="--greylist-text=$POSTGREY_TEXT"
fi
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --pidfile $PIDFILE \
--exec $DAEMON -- $POSTGREY_OPTS "$POSTGREY_TEXT_OPT"
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo
rm -f $PIDFILE
echo "."
;;
reload|force-reload)
echo -n "Reloading $DESC configuration..."
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE
echo "done."
;;
restart)
echo -n "Restarting $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE
rm -f $PIDFILE
sleep 1
start-stop-daemon --start --quiet --pidfile $PIDFILE \
--exec $DAEMON -- $POSTGREY_OPTS "$POSTGREY_TEXT_OPT"
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac
exit 0
Mit freundlichen Grüßen
Drießen
--
Software & Computer
Uwe Drießen
Lembergstraße 33
67824 Feilbingert
Tel.: +49 06708 / 660045 Fax: +49 06708 / 661397
Mehr Informationen über die Mailingliste Postfixbuch-users