Dat heb ik al eerder getest. Als ik in Package Center Mailserver en Zarafa handmatig stop, dan gaat de HDD na 15 min. wel in sluimermodus (als natuurlijk geen PC's of laptops verbonden zijn met de NAS).
Ja,dat had ik al begrepen. Maar om uit te zoeken welk proces de Syno wakker houdt zou je kunnen kijken naar het verschil in lopende processen:
(1) als je Zarafa en Postfix stopt, en je Syno niet in hibernation kan komen
(2) als je Zarafa en Mail Server stopt, en hibernation mogelijk is
Een van de extra processen bij (1) voorkomt wellicht de hibernation.
Gebruikt Mailserver ook nog andere processen? Zo ja, met welk commando kan ik deze stoppen?
Ja, uiteraard, kijk maar wat er gestopt wordt in het start-stop-status script:
stop()
{
echo "Stop MailServer Daemon..."
kill `cat ${MSDaemonPID}`
# stop mail server
`${PRIVATE_LOCATION}/scripts/PostfixDaemon.sh stop`
`${PRIVATE_LOCATION}/scripts/DovecotDaemon.sh stop`
# remove index and help entry
${DSM_INDEX_DEL} ${PKG_APP_PATH}/index.conf ${PKG_INDEXDB_PATH}/appindexdb
${DSM_INDEX_DEL} ${PKG_APP_PATH}/helptoc.conf ${PKG_INDEXDB_PATH}/helpindexdb
# clear links
ClearLinks
}
De twee start en stop routines die worden aangeroepen in bovenstaande code:
LogDaemon=/var/packages/MailServer/target/sbin/syno_mailloggerd
LogDaemonPID=/var/run/syno_mailloggerd.pid
start() {
echo "Starting Maillog Daemon..."
${LogDaemon}
echo "Starting SASLAuthd..."
$SASLAUTHD -a pam
echo "Starting Postfix..."
$POSTFIX start
if [ "x${SpamEnable}" = "xyes" ]; then
echo "Starting SPAMD..."
${SPAMD} -d -r ${PID_SPAMD}
fi
}
stop() {
saslauthd_pid=/var/run/saslauthd/saslauthd.pid
if [ -f $saslauthd_pid ]; then
echo "Stopping SASLAuthd..."
kill `cat $saslauthd_pid`
fi
echo "Stopping Postfix..."
$POSTFIX stop
if [ -f $PID_SPAMD ]; then
echo "Stopping SPAMD..."
kill `cat ${PID_SPAMD}`
fi
echo "Stop Log Daemon..."
kill `cat ${LogDaemonPID}`
}
DOVECOT=/var/packages/MailServer/target/sbin/dovecot
stop(){
if [ -f $dovecot_pid ]; then
echo "Stopping Dovecot..."
kill `cat $dovecot_pid`
fi
}
start() {
echo "Starting Dovecot..."
$DOVECOT
}
Dovecot moet blijven draaien, anders heb je geen imap processen meer.
Maar met Postfix wordt dus ook spamd en een mail logger daemon gestart.
Heb jij spam filtering aan staan bij Mail Server ?
Erik