[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