Tom: Wer kennt sich mit qmail aus?

Beitrag lesen

Hello,

tcpserver könnte von supervise gestartet werden, aufgrund eines existierenden Directorys in /service - das ist das Verzeichnis, dass abweichend von wirklich allem Linux-Layout für supervise existiert und Configs enthält.

Soweit bin ich gekommen.
Gestartert werden die Programme scheinbar vom ServerScan

15089  svscan
15095   \_ supervise qmail-pop3d
15097   |   \_ tcpserver -H -R -D -c 100 -v -u vpopmail -g vchkpw 0 pop3 /var/qmail/bin/qmail-popup mail.********.de /home/vpopm
15096   \_ supervise log
15098   |   \_ /usr/local/bin/multilog t /var/log/qmail/pop3d
15102   \_ supervise qmail-send
15108   |   \_ qmail-send
15126   |       \_ qmail-lspawn ./Maildir/
15127   |       \_ qmail-rspawn
15128   |       \_ qmail-clean
15103   \_ supervise log
15109   |   \_ /usr/local/bin/multilog t /var/log/qmail
15104   \_ supervise qmail-smtpd
15119   |   \_ /usr/local/bin/tcpserver -v -p -c 20 -u 89 -g 89 0 smtp /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/local/
  926   |       \_ /var/qmail/bin/qmail-smtpd bitworks.de /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true2
 4945   |       \_ /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd
 6506   |       \_ /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd
 6522   |       \_ /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd
 6525   |       \_ /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd
 6527   |       \_ /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd
 6664   |       \_ /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd
 6802   |       \_ /usr/local/bin/tcpserver -v -p -c 20 -u 89 -g 89 0 smtp /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/lo
 6804   |       \_ /usr/local/bin/tcpserver -v -p -c 20 -u 89 -g 89 0 smtp /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/lo
 6805   |       \_ /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd bitw
 6807   |       \_ /usr/local/bin/tcpserver -v -p -c 20 -u 89 -g 89 0 smtp /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/lo
 6832   |       \_ /usr/local/bin/tcpserver -v -p -c 20 -u 89 -g 89 0 smtp /usr/local/bin/rblsmtpd -b -rrelays.ordb.org /usr/lo
15121   \_ supervise log
15125       \_ /usr/local/bin/multilog t /var/log/qmail/smtpd

Es ist mir aber immer noch nicht klar, wie die Prozesse gestartet werden.

in Runlevel 3 steht:

K05saslauthd -> ../init.d/saslauthd
K12mysqld -> ../init.d/mysqld
K45named -> ../init.d/named
K74ntpd -> ../init.d/ntpd
K90network -> ../init.d/network
S10network -> ../init.d/network
S12syslog -> ../init.d/syslog
S20random -> ../init.d/random
S25netfs -> ../init.d/netfs
S55sshd -> ../init.d/sshd
S56rawdevices -> ../init.d/rawdevices
S60mysqld -> /etc/init.d/mysqld
S80qmail -> /etc/init.d/qmail                 ### Das wäre es ja eigentlich.
S81named -> ../init.d/named
S81proftpd -> /etc/init.d/proftpd
S85httpd -> ../init.d/httpd
S90crond -> ../init.d/crond
S90xfs -> ../init.d/xfs
S97rhnsd -> ../init.d/rhnsd
S99local -> ../rc.local

Das stück aus dem Startscript:

#!/bin/sh

PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin
export PATH

case "$1" in
  start)
    echo -n "Starting qmail: svscan"
    cd /var/qmail/supervise
    env - PATH="$PATH" svscan &
    echo $! > /var/run/svscan.pid
    echo "."

:/var/qmail/supervise #>ls -la
total 20
drwxr-xr-x    5 qmailr   users        4096 Apr 28  2003 .
drwxr-xr-x   11 root     qmail        4096 Mar 28 13:11 ..
drwxr-xr-t    4 qmailr   users        4096 Apr 28  2003 qmail-pop3d
drwxr-xr-t    4 qmailr   users        4096 Apr 28  2003 qmail-send
drwxr-xr-t    4 qmailr   users        4096 Mar 28 13:20 qmail-smtpd

Im Verzeichnis ist kein svscan drin.
Mir ist einfach nicht klar, wie svscan und supervise gestartet werden...
Woher wird das jetzt geholt?

Also irgendwo aus "PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin" nehme ich an.

Was passiert mit dem ursprünglichen Pfad? Wird die durch den Export des o.a. nicht überschrieben?

Ich habe mich um die Zelle leider nie selbst gekümmert und jetzt brauchen wir sie unbedingt und keiner kennt sich mehr aus :-((

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau