Debian or Slackware+qmail

2 отговора 120 прегледа
#1

Debian or Slackware+qmail

Imam Debia i Slack. Instaliral sam si ot source code
1. qmail;
2. ucspi-tcp;
3. vpopmail;
moze li niakoi da mi dade primer za init skriptove za Pop3d, Smtpd i Qmail demonite za Debian ili Slackware

Pod RedHat imah slednite skriptove v /etc/rc.d/init.d i qmail-a raboteche:

--------------------------------------------------------
# Nastroika na Pop3d za nachalno startirane

--------------------------------------------------------------------------------

#!/bin/bash
#
# /etc/rc.d/init.d/pop3d
#
# description: QMail pop3 daemon
#
# chkconfig: 345 90 90
#
# Source function library.
. /etc/rc.d/init.d/functions

case "$1" in
start)
echo -n "Starting pop3d services: "

/usr/local/bin/tcpserver -R -H 0 pop3 /var/qmail/bin/qmail-popup domain.com \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &

touch /var/lock/subsys/pop3d
;;
stop)
echo -n "Shutting down pop3d services: "
rm -f /var/lock/subsys/pop3d
;;
*)
echo "Usage: pop3d {start|stop}"
exit 1
;;
esac



--------------------------------------------------------------------------------

# Nastroika na Smtpd za nachalno startirane

--------------------------------------------------------------------------------

#!/bin/bash
#
# /etc/rc.d/init.d/smtpd
#
# description: QMail smtpd daemon
#
# chkconfig: 345 90 90
#
# Source function library.
. /etc/rc.d/init.d/functions

case "$1" in
start)
echo -n "Starting smtpd services: "
/usr/local/bin/tcpserver -R -H -x/etc/tcp.smtp.cdb -u qmaild -g nofiles 0 smtp /var/qmail/bin/qmail-smtpd &
touch /var/lock/subsys/smtpd ;;

stop)
echo -n "Shutting down smtpd services: "
rm -f /var/lock/subsys/smtpd ;;

*)
echo "Usage: smtpd {start|stop}"
exit 1
;;
esac



--------------------------------------------------------------------------------

# Nastroika na QMAIL za nachalno startirane

--------------------------------------------------------------------------------

#!/bin/bash
#
# /etc/rc.d/init.d/qmail
#
# description: QMail itself
#
# chkconfig: 2345 90 90
#
# Source function library.
. /etc/rc.d/init.d/functions

case "$1" in
start)
echo -n "Starting qmail services: "
/bin/csh -cf '/var/qmail/rc &'
touch /var/lock/subsys/qmail ;;

stop)
echo -n "Shutting down qmail services: "
killall qmail-send
rm -f /var/lock/subsys/qmail ;;

reload)
killall -HUP qmail-send ;;

*)
echo "Usage: qmail {start|stop|reload}"
exit 1
;;
esac
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Vaprosite sa mi slednite:

1.Kakvi sa tezi skriptove za Debian(prez start-stop-daemon)?

2.Kakvi sa tezi skriptove za Slackware(interessuvat me SysV savmestimi skriptove a ne BSD-style)?
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
Blagodaria predvaritelno!

Отговор
в отговор на tuxedomoon #2

Re: Debian or Slackware+qmail

mi kat instalirash qmail-src
praish bulid-qmail
i to shti instalira scriptovete v /etc/init.d/
puk inache .... na ti pasti...
......
#!/bin/bash
#
# /etc/init.d/qmail : start or stop the qmail mail subsystem.
#
# Written by Christian Hudon <chrish@debian.org>
# Currently maintained by Jon Marler <jmarler@debian.org>
#
# Configuration
#


# set default delivery method

#alias_empty="|/usr/sbin/qmail-procmail" # procmail delivery to /var/spool/mail
alias_empty="./Maildir/" # This uses qmail prefered ~/Maildir/ directory
# You may want to maildirmake /etc/skel/Maildir
#alias_empty="./Mailbox" # This uses Mailbox file in users $HOME

#logger="splogger qmail"
#logger="|accustamp >>/var/log/qmail.log" # If you have accustamp installed.
logger=">>/var/log/qmail.log" # Does not give timing info.

# If you uncommented one of the lines that appends to /var/log/qmail.log, you
# need to uncomment the following two lines.
touch /var/log/qmail.log
chown qmaill /var/log/qmail.log

#
# End of configuration
#

test -x /usr/sbin/qmail-start || exit 0
test -x /usr/sbin/qmail-send || exit 0

case "$1" in
start)
echo -n "Starting mail-transfer agent: qmail"
sh -c "start-stop-daemon --start --quiet --user qmails \
--exec /usr/sbin/qmail-send \
--startas /usr/sbin/qmail-start -- \"$alias_empty\" $logger &"
# prevent denial-of-service attacks, with ulimit
ulimit -v 8192
sh -c "start-stop-daemon --start --quiet --user qmaild \
--exec /usr/bin/tcpserver -- \
-u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp /usr/bin/rblsmtpd\
-r relays.ordb.org\
/usr/sbin/qmail-smtpd 2>&1 | $logger -t qmail -p mail.notice &"

# Uncomment the following lines to automatically start the pop3 server
#sh -c "start-stop-daemon --start --quiet --user root \
# --exec /usr/bin/tcpserver -- \
# 0 pop-3 /usr/sbin/qmail-popup `hostname`.`dnsdomainname` \
# /usr/bin/checkpassword /usr/sbin/qmail-pop3d Maildir &"
echo "."
;;
stop)
echo -n "Stopping mail-transfer agent: qmail"
if [ "`pidof /usr/sbin/qmail-send`" ] ; then
start-stop-daemon --user qmails --stop --quiet --oknodo --exec /usr/sbin/qmail-send
start-stop-daemon --user qmaild --stop --quiet --oknodo --exec /usr/bin/tcpserver
# Uncomment the following line if you have enabled the pop3 server
#start-stop-daemon --user root --stop --quiet --oknodo --exec /usr/bin/tcpserver

# Wait until the timeout for qmail processes to die.
count=120
numdots=0
while ([ $count != 0 ]) do
let count=$count-1
if [ "`pidof /usr/sbin/qmail-send`" ] ; then
echo -n .
let numdots=$numdots+1
sleep 1
else
count=0
fi
done

# If it's not dead yet, kill it.
# if [ "`pidof /usr/sbin/qmail-send`" ] ; then
# echo -n " TIMEOUT!"
# kill -KILL `pidof /usr/sbin/qmail-send`
# else
case $numdots in
0) echo "." ;;
1) echo ;;
*) echo " done." ;;
esac
# fi
else
echo " not running.";
fi

;;
restart)
$0 stop
$0 start
;;
reload|force-reload)
echo "Reloading 'locals' and 'virtualdomains' control files."
start-stop-daemon --stop --quiet --oknodo --signal HUP --exec /usr/sbin/qmail-send
;;
*)
echo 'Usage: /etc/init.d/qmail {start|stop|restart|reload}'
exit 1
esac
exit 0
...


man start-stop-daemon...

razbiram da beshe ssd neshto ta da ne se razbira kvo e ....

Отговор
в отговор на tuxedomoon #3

Re: Debian or Slackware+qmail

[линк]

waiting... dreaming... wishing...
Отговор