Auteur Topic: mailstation en hibernate  (gelezen 29106 keer)

Offline fabian

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 62
Re: mailstation en hibernate
« Reactie #60 Gepost op: 10 augustus 2013, 13:41:39 »
Ik heb geen eigen domein. Ik haal via POP3 verschillende e-mail adressen binnen. Daar ik mail, contactpersonen en agenda overal benaderbaar wilde hebben, dus op mijn GSM, tablet, laptop en PC, maak ik gebruik van Zarafa om mijn mails binnen te halen en Mail Server om mijn mails te versturen. Dit werkt perfect.
Het start/stop commando voor Zarafa:
/var/packages/Zarafa/scripts/start-stop-status stop
/var/packages/Zarafa/scripts/start-stop-status start
werkt wel, echter als ik het volgende start/stop commando voor Mailserver gebruik:
/var/packages/MailServer/scripts/start-stop-status stop
/var/packages/MailServer/scripts/start-stop-status start
dan blijft de Mailserver package gewoon actief en gaat de HDD dus ook nooit in slaapmodus.
Weet jij waarom bovenstaande commando niet werkt voor Mailserver?

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: mailstation en hibernate
« Reactie #61 Gepost op: 10 augustus 2013, 19:29:34 »
als ik het volgende start/stop commando voor Mailserver gebruik:
/var/packages/MailServer/scripts/start-stop-status stop
/var/packages/MailServer/scripts/start-stop-status start
dan blijft de Mailserver package gewoon actief en gaat de HDD dus ook nooit in slaapmodus.
Weet jij waarom bovenstaande commando niet werkt voor Mailserver?
Heb je het commando ook al eens gegeven met SSH (bijv PuTTY)? Wat zie je dan?
Heb je in Package Center gekeken naar de status van Mail Server?
Als je in Package Center de Mail Server stopt, gaat je Syno dan wel in hibernation?
Welke versie DSM draai je?

/Erik
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline fabian

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 62
Re: mailstation en hibernate
« Reactie #62 Gepost op: 11 augustus 2013, 08:22:08 »
Als ik het commando in Putty ingeef, kreeg ik allerlei foutmeldingen: zie bijlage.
Ik gebruik DSM 4.2. Als ik in Package Center zowel Mailserver als Zarafa stop zet, dan gaat mijn HDD na 15 min. in sluimermodus.

Offline Hofstede

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 10
  • -Ontvangen: 1455
  • Berichten: 6.095
Re: mailstation en hibernate
« Reactie #63 Gepost op: 11 augustus 2013, 09:06:25 »
Je moet niet als admin maar als gebruiker root inloggen.

Offline fabian

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 62
Re: mailstation en hibernate
« Reactie #64 Gepost op: 11 augustus 2013, 09:21:41 »
Dan krijg ik dit te zien: zie bijlage

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: mailstation en hibernate
« Reactie #65 Gepost op: 11 augustus 2013, 21:19:44 »
Hmm, dat krijg ik dus ook. Regel 209 is trouwens de laatste van het script, met "esac".

Toch lijkt het stoppen dan wel goed te gaan, want met `ps|grep dove` en `ps|grep imap` zie ik dat die Mail Server processen niet meer draaien. Maar Package Center denkt wel dat de Mail Server nog steeds draait.
Vreemd...

Je zou eens kunnen proberen om alleen Postfix te stoppen, in het start-stop-status script van Mail Server staat hoe dat moet. Bij mij is dat ook voldoende om in hibernation te gaan.

Groeten,
Erik

  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline fabian

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 62
Re: mailstation en hibernate
« Reactie #66 Gepost op: 12 augustus 2013, 22:03:21 »
Het commando "/var/packages/MailServer/target/sbin/postfix stop" lijkt te werken, maar Mailserver blijft actief. Ook als ik Zaraf stop, gaat mijn HDD nog niet in sluimerstand.

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: mailstation en hibernate
« Reactie #67 Gepost op: 12 augustus 2013, 22:34:19 »
Package Center zal idd de Mail Server als Running blijven melden.
Maar ik had verwacht dat hibernation nu wel zou lukken.
Om 1 of andere reden duurt het bij Mail Relaxer de eerste keer extra lang voordat de Syno gaat hibernaten, heb jij al eens een paar uur gewacht ?

/Erik
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline fabian

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 62
Re: mailstation en hibernate
« Reactie #68 Gepost op: 13 augustus 2013, 21:59:29 »
Alles lijkt goed te gaan: zie bijlage
Ik heb 3 uur gewacht, maar ik hoor de HDD nog steeds draaien.
Moet er nog en proces beëindigd worden?

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: mailstation en hibernate
« Reactie #69 Gepost op: 13 augustus 2013, 23:30:06 »
Tsja, kennelijk draait er nog een ander proces dat voorkomt dat je Syno in hibernation komt. Dat is dus met Zarafa anders dan met alleen Mail Server en Mail Station.

Je kunt eens vergelijken welke processen er nu draaien (na jouw handmatige stop acties) en welke er draaien als je Mail Server en Zarafa met Package Center helemaal gestopt hebt. Wellicht geeft dat een richting.

/Erik
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline fabian

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 62
Re: mailstation en hibernate
« Reactie #70 Gepost op: 14 augustus 2013, 07:35:30 »
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).
Ik denk dat het script om Zarafa te stoppen goed werkt, alleen is het volgens mij niet voldoende om alleen postfix van de Mailserver te stoppen. Gebruikt Mailserver ook nog andere processen? Zo ja, met welk commando kan ik deze stoppen?

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: mailstation en hibernate
« Reactie #71 Gepost op: 14 augustus 2013, 22:17:36 »
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:
Code: (start-stop-status) [Selecteer]
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:
Code: (PostfixDaemon.sh) [Selecteer]
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}`
}

Code: (DovecotDaemon.sh) [Selecteer]
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.
 :idea: Heb jij spam filtering aan staan bij Mail Server ?

Erik
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline fabian

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 62
Re: mailstation en hibernate
« Reactie #72 Gepost op: 15 augustus 2013, 19:08:26 »
Basalt,

Ik ben wat verder. Ik heb de NAS de hele nacht kans gegeven om in sluimerstand te komen en vanmorgen waren inderdaad de HDD uit! Inderdaad door alleen postfix en zarafa te stoppen. Net opnieuw geprobeerd en nu ging het ook binnen de normale tijd. Kun je in Taakbeheer in één script de commando's opgeven om zarafa en postfix te stoppen en weer in een andere script beide weer op te starten?

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: mailstation en hibernate
« Reactie #73 Gepost op: 15 augustus 2013, 22:55:35 »
Geduld is een schone zaak  ;)

Kun je in Taakbeheer in één script de commando's opgeven om zarafa en postfix te stoppen en weer in een andere script beide weer op te starten?

Ja, gewoon zoiets:
Code: (mijn_mail_stop_script) [Selecteer]
#!/bin/sh
# Stop de mail processen die hibernation verhinderen
/var/packages/MailServer/target/sbin/postfix stop
/var/packages/Zarafa/scripts/start-stop-status stop

De volgorde kan wel eens van belang zijn, misschien moet eerst Zarafa en dan pas Mail Server.
Wellicht ook verschillend voor starten en stoppen (bijv alleen bij stoppen eerst Zarafa en dan pas Mail Server).

Succes,
/Erik
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline fabian

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 2
  • Berichten: 62
Re: mailstation en hibernate
« Reactie #74 Gepost op: 18 augustus 2013, 11:04:28 »
Bedankt Erik. Je scriptje werkt tot nu toe perfect! Ik heb dezelfde volgorde vastgehouden voor zowel het stoppen als starten.


 

Mailstation for dummies zonder domeinnaam

Gestart door beekschootenBoard Mail Station

Reacties: 93
Gelezen: 68866
Laatste bericht 13 januari 2021, 19:17:44
door Jrk
Mailstation 2 (smtp eigen provider en pop3 van eigenwebsite)

Gestart door TheDiskBoard Mail Station

Reacties: 1
Gelezen: 2883
Laatste bericht 21 juni 2011, 12:43:39
door bartmans99
Hoe configureer ik dat MailStation email via IMAP ophaalt?

Gestart door sciuriusBoard Mail Station

Reacties: 7
Gelezen: 6362
Laatste bericht 10 mei 2018, 13:30:51
door sciurius
Mailstation for dummies

Gestart door RusynBoard Mail Server

Reacties: 2
Gelezen: 1277
Laatste bericht 28 november 2022, 14:45:37
door Briolet
Kan dit met Mailstation

Gestart door aeng2Board Mail Station

Reacties: 5
Gelezen: 3752
Laatste bericht 21 mei 2013, 13:55:08
door bartmans99