Aşağıdaki satırları /etc/rc.d/saslauthd dosyası içine yazıp,
#!/bin/sh -e
NAME=saslauthd
DAEMON="/usr/local/sbin/${NAME}"
DESC="SASL Authentication Daemon"
DEFAULTS=/etc/default/saslauthd
test -f "${DAEMON}" || exit 0
# Varsayilan degerler dosyasi; betigi yapilandirmak icin bu dosyayla oynayabilirsiniz.
if [ -e "${DEFAULTS}" ]; then
. "${DEFAULTS}"
fi
# Postfix baslamiyorsa , cik
if [ "${START}" != "yes" ]; then
exit 0
fi
# Tanimli bir mekanizma yoksa
if [ "x${MECHANISMS}" = "x" ]; then
echo "${DEFAULTS} degerlerini mekanizmalarla birlikte yapilandirmalisiniz. "
exit 0
fi
for i in ${MECHANISMS}; do
PARAMS="${PARAMS} -a ${i}"
done
case "${1}" in
start)
echo -n "Starting ${DESC}: "
ln -fs /var/spool/postfix/var/run/${NAME} /var/run/${NAME}
${DAEMON} ${PARAMS}
echo "${NAME}."
;;
stop)
echo -n "Stopping ${DESC}: "
PROCS=`ps aux | grep -iw '/usr/sbin/saslauthd' | grep -v 'grep' |awk '{print $2}' | tr '\n' ' '`
if [ "x${PROCS}" != "x" ]; then
kill -15 ${PROCS} &> /dev/null
fi
echo "${NAME}."
;;
restart|force-reload)
$0 stop
sleep 1
$0 start
echo "${NAME}."
;;
*)
echo "Usage: /etc/init.d/${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
755 izinlerini verin:
chmod 755 /etc/rc.d/saslauthd
rm -rf /var/run/saslauthd
mkdir /var/run/saslauthd
/etc/default/saslauthd dosyasına şu satırları yazalım.
START=yes
#Bu MECHANISMS seçeneği kimlik doğrulama yöntemini belirtiyor.
#PAM desteği için pam yazabilirsiniz.Pam olmadan yapmak için shadow
#yazmanız gerekli.(ahh.. ah.. slackware de PAM yok)
MECHANISMS=shadow
Şimdi bütün işlerimizin bitmiş olması gerek.Tek yapmadığımız sunucu betiklerini açılışa koymamak. Açılışta başlaması için dağıtımınıza göre
# /etc/rc.d/saslauthd start
# /etc/rc.d/postfix start
komutlarını açılışta işletmeniz gerekli.
Sisteminizde AUTH desteği olup olmadığını öğrenmek için sunucunun 25. portuna telnet çekelim. ehlo genco.gen.tc yazdığımızda aşağıdaki şekilde bir çıktı veriyorsa işimiz tamamdır.
bash-2.05b# telnet smtp.genco.gen.tc 25
Trying 144.122.211.1...
Connected to smtp.genco.gen.tc.
Escape character is '^]'.
220 smtp.genco.gen.tc ESMTP
ehlo genco.gen.tc
250-smtp.genco.gen.tc
250-PIPELINING
250-SIZE 10000000
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
İşimiz bitti.Esenlikler dilerim.