[Postfixbuch-users] 2 Fragen zu policyd-weight
Uwe Driessen
driessen at fblan.de
Fr Nov 23 23:22:32 CET 2007
Thomas Schwenski schrieb:
> Ich habe eben einen Debian-Mailserver mit policyd-weight installiert und
> ein Init-Script dafür angelegt:
>
> mail:/# wget -c http://www.policyd-weight.org/policyd-weight
> mail:/# mv policyd-weight /usr/local/bin/policyd-weight
> mail:/# chmod 0555 /usr/local/bin/policyd-weight
> mail:/# apt-get install libnet-dns-perl
> mail:/# cp /etc/init.d/skeleton /etc/init.d/policyd-weight
> mail:/# mcedit /etc/init.d/policyd-weight
> mail:/# chmod 755 /etc/init.d/policyd-weight
> mail:/# touch /usr/local/etc/policyd-weight.conf
> mail:/# mcedit /usr/local/etc/policyd-weight.conf
> mail:/# addgroup polw
> mail:/# adduser --no-create-home --disabled-login --quiet --shell /bin/false --gecos
> GECOS --ingroup polw polw
>
>
> In der Konfigurationsdatei habe ich nur den Port geändert (auf 50004).
> Im Init-Script habe ich nur die Beschreibung, den Pfad und die Dienst-Datei angepasst.
>
> Danach wollte ich mit nmap prüfen, ob policyd-weight läuft.
> Allerdings findet nmap localhost auf dem Port 50004 keinen laufenden Dienst.
> Verbinde ich mich aber mit telnet localhost 50004, dann kommt eine Policy-Sitzung
> zustande.
> (Allerdings wird der Socket nach Übermittlung der Antwort des Policy-Servers nicht
> korrekt geschlossen und telnet hängt.)
>
> Woran liegt das?
Warum nimmst du nicht das originale deb Paket von Debian und ersetzt danach das pw script
>
> Die andere Sache ist, dass ich zwar mit /etc/init.d/policyd-weight stop Policyd-weight
> beenden kann, aber dadurch nur der Masterprozess herunterfährt.
> Der Cache-Prozess läuft weiterhin.
>
> Hat jemand ein komplett funktionierendes Init-Script oder weiß was ich noch anpassen
> muss?
#! /bin/sh
# Written by Miquel van Smoorenburg <miquels at cistron.nl>.
# Modified for Debian
# by Ian Murdock <imurdock at gnu.ai.mit.edu>.
#
# Version: @(#)skeleton 1.9 26-Feb-2001 miquels at cistron.nl
# /etc/init.d/policyd-weight: v1 2006/11/08 Jan Wagner <waja at cyconet.org>
### BEGIN INIT INFO
# Provides: policyd-weight
# Required-Start: $local_fs $network $remote_fs $syslog
# Required-Stop: $local_fs $network $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop the policyd-weight daemon
# Description: a Perl policy daemon for the Postfix MTA
### END INIT INFO
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/policyd-weight
NAME=policyd-weight
DESC=policyd-weight
test -x $DAEMON || exit 0
# Include policyd-weight defaults if available
if [ -f /etc/default/policyd-weight ] ; then
. /etc/default/policyd-weight
fi
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
$DAEMON $DAEMON_OPTS start
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
$DAEMON $DAEMON_OPTS stop
echo "$NAME."
;;
reload)
echo "Reloading $DESC configuration files."
$DAEMON $DAEMON_OPTS reload
;;
restart|force-reload)
echo -n "Restarting $DESC: "
$DAEMON $DAEMON_OPTS restart
echo "$NAME."
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac
exit 0
>
> Gruß
> Thomas
Mit freundlichen Grüßen
Drießen
--
Software & Computer
Uwe Drießen
Lembergstraße 33
67824 Feilbingert
Tel.: 06708 / 660045 Fax: 06708 / 661397
Mehr Informationen über die Mailingliste Postfixbuch-users