opstartscript til qmail og tcpserver
Jeg roder lidt med et script til qmail, men har to problemer.1. Jeg kunne godt tænke mig at mit script kom til at understøtte chkconfig, således at det kan startes op automatisk. Jeg har prøvet at rode med det og ved at kigge på de andre opstartsfiler, men kan ikke kunne finde ud af det, så jeg håber at der er nogen der kan hjælpe mig igennem det???
2. Under min smtp opsætning, mangler jeg en tcp.smtp.cdb fil. Jeg har ikke finde ud af hvilke regler der skal i denne fil, så jeg håber at der nogen der kan give mig et eksempel og vejledning til denne fil. Samtidig så får jeg denne meddelelse under opstart: Starting: qmail pop tcpserver: usage: tcpserver [ -1UXpPhHrRoOdDqQv ] [ -c limit ] [ -x rules.cdb ] [ -B banner ] [ -g gid ] [ -u uid ] [ -b backlog ] [ -l localname ] [ -t timeout ] host port program
smtp /etc/init.d/qmail_1: -c20: command not found
Min qmail opsætning ser sådan ud:
#!/bin/sh
# chkconfig: - 2345 100 100
export PATH=/sbin:/bin:/usr/bin:/usr/sbin
. /etc/rc.d/init.d/functions
case \"$1\" in
start)
echo -n \"Starting: \"
# qmail itself:
env - PATH=\"/var/qmail/bin:/usr/local/bin\" qmail-start ./Mailbox splogge
echo -n \"qmail \"
# pop3 server:
env - PATH=\"/var/qmail/bin:/usr/local/bin\" \\
tcpserver -H -R -c20 10.0.0.2 pop3 /var/qmail/bin/qmail-popup mail.lws.d
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
echo -n \"pop \"
# smtp server:
env - PATH=\"/var/qmail/bin:/usr/local/bin\" \\
tcpserver -H -R -x/home/vpopmail/etc/tcp.smtp.cdb \\
-c20 -u613 -g613 10.0.0.2 smtp \\
/var/qmail/bin/qmail-smtpd 2>&1 > /dev/null &
echo -n \"smtp \"
;;
stop)
echo -n \"Stopping qmail\"
killproc -TERM qmail-send
# killproc -TERM tcpserver
echo
;;
restart)
$0 stop
$0 start
;;
alarm)
echo -n \"Alarm processing of E-Mails (qmail):\"
killproc -ALRM /var/qmail/bin/qmail-send
;;
*)
echo \"Usage: qmail {start|stop|restart|alarm}\"
exit 1
esac
exit 0
