MailStation legt Hibernation lahm

Status
Für weitere Antworten geschlossen.

Heatseeker

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
232
Punkte für Reaktionen
0
Punkte
0
Moin.
Ich habe gemerkt, dass meine DS sich seit einiger Zeit nicht mehr schlafen legt! Nun habe ich mal versucht der Sache auf den Grund zu gehen und habe mal in der DS im Paketmanager die MailStation abgeschaltet und siehe da: die DS legt sich wieder brav schlafen. Da die DS sich auch nicht schlafen legte, wenn kein Rechner im Netz an ist, liegts auch nicht an zugriffen auf diese seiten eines Mailprogramms. Auch ist das Abholen von Mails externer Konten auf sehr großzügige 180 Minuten eingestellt gewesen.
Kann mir jemand bestätigen, dass dieses Verhalten normal ist oder was man dagegen tun kann?

Grüße
Heatseeker
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ja das ist so. Der Postfix resp der Dovecot hat immer Prozesse am Laufen und die verhindern imho den Hibernate der Festplatten
 

Heatseeker

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
232
Punkte für Reaktionen
0
Punkte
0
Agrrr, das ist ja doof und auch ziehmlich unnütz, da ja eigentlich nix auf die Platte geschreiben werde muss...
Naja, schade. Ich hoffe es wird noch daran gearbeitet, dass dies wieder funktioniert.
Danke für eure Antworten.
Schönes Wochenende
Heatseeker
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Woher willst du wissen, dass kein I/O auf die Platten stattfindet? So loggt z.B. ein Mailserver sehr viel und das geht auf die Platten. Du hast Prozesse, die in regelmässigen Abständen die mailqueue prüfen (und die liegt auch auf der Platte).
Vermutlich wird eher der Postfix (smtp) den Hibernate verhindern als der Dovecot (imap/pop3).
Um das mit Sicherheit festzustellen könntest du ja mal den postfix beenden und schauen ob dann der Hibernate wieder kommt.
Code:
/usr/syno/mailstation/sbin/postfix stop
 

Heatseeker

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
232
Punkte für Reaktionen
0
Punkte
0
Also wissen tu ich's nicht, habe es nur vermutet. Denn das Konto was alle 3 Std abgefragt wird bekommt selten Mails und ich sende nie Mails über die DS (noch gar nicht konfiguriert). Also gibt's eigentlich nix zu tun für die DS. Deshalb sollte es auch nix zu loggen geben (außer alle 3 Std).
Und ständig etwas überprüfen muss er ja auch nix, da er ja eigentlich wissen müsste wenn etwas ankommt zu arbeiten, also mehr "on demand" arbeiten sollte und nicht intervall mäßig.
Oder seh ich da was falsch?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Und ständig etwas überprüfen muss er ja auch nix, da er ja eigentlich wissen müsste wenn etwas ankommt zu arbeiten, also mehr "on demand" arbeiten sollte und nicht intervall mäßig.
Oder seh ich da was falsch?
Jein ;)
Neue Emails in der mailqueue erkennt der Postfix natürlich wenn sie ankommen. Es kann aber auch Emails geben die erstmal in der Queue hängenbleiben, weil z.B. der Server auf der Gegenseite temporär down ist. Bei solchen Emails muss der Postfix die Mailqueue regelmässig prüfen und eine erneute Zustellung versuchen.
Brauchst du überhaupt auf deiner DS den smtp Server? Oder reicht dir vielleicht nur der Dovecot Server? Wenn du eh nur den Dovecot brauchst dann würde ich den smtp Server deaktivieren und mal schauen ob dann der Hibernate wieder anspringt
 

Heatseeker

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
232
Punkte für Reaktionen
0
Punkte
0
Moin,
ja aber wenn er eine Mail nicht zustellen konnte, dann kann er sich das dann ja nur merken und dann müsste er nicht ständig nachschaun ;-) (So war zumindest mein Gedanke)
Ich habe auch gerade mal den postfix angehalten und siehe da, die HD ist im Standby! Wie kann ich den fostfix dauerhaft anhalten? (Sorry für die ddofe Frage)
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Moin,
ja aber wenn er eine Mail nicht zustellen konnte, dann kann er sich das dann ja nur merken und dann müsste er nicht ständig nachschaun ;-) (So war zumindest mein Gedanke)
Ich habe auch gerade mal den postfix angehalten und siehe da, die HD ist im Standby! Wie kann ich den fostfix dauerhaft anhalten? (Sorry für die ddofe Frage)
Wenn du postfix wirklich nicht brauchst, dann leg dir doch ein Startscript an
Code:
#!/bin/sh
/usr/syno/mailstation/sbin/postfix stop
 

Heatseeker

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
232
Punkte für Reaktionen
0
Punkte
0
Sorry für meine unwissenheit, aber Datei kommt dann unter /etc/init.d ???damit diese auch ausgeführt wird?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Sorry für meine unwissenheit, aber Datei kommt dann unter /etc/init.d ???damit diese auch ausgeführt wird?
Diese Datei kommt unter /usr/syno/etc.defaults/rc.d/SXXpostfix.sh (XX mit zwei Zahlen ersetzen, am besten 99). Die Datei musst du mit chmod +x ausführbar machen, damit sie beim Booten ausgeführt werden kann
 

Heatseeker

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
232
Punkte für Reaktionen
0
Punkte
0
Danke!
Ich werds mal Ausprobieren und dann Berichten ob's von dauerhaften Erfolg gekrönt ist!
 

Heatseeker

Benutzer
Mitglied seit
15. Okt 2008
Beiträge
232
Punkte für Reaktionen
0
Punkte
0
So, miene DS hat sich nciht schlafen gelegt!
Ich habe mich nochmal umgeschaut
Ein:
Rich (BBCode):
ps |grep postfix
 3029 postfix    2212 S   qmgr -l -t fifo -u
 3073 postfix    2176 S   pickup -l -t fifo -u
zeigt mir also, das postfix noch läuft. Führe ich mein skript per Hand aus:
Rich (BBCode):
 sh /usr/syno/etc.defaults/rc.d/S99postfix.sh
postfix/postfix-script: stopping the Postfix mail system
und gebe danach wieder "ps |grep postfix" ein wird mir kein Prozess mehr angezeigt. Also wurde mein skript nicht ausgeführt oder zu früh ausgeführt oder?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
und gebe danach wieder "ps |grep postfix" ein wird mir kein Prozess mehr angezeigt. Also wurde mein skript nicht ausgeführt oder zu früh ausgeführt oder?
Ich tippe drauf, dass es zu früh ausgeführt wurde. Was passiert denn wenn du den smtp Server im DSM deaktivierst?
 

Hawk999

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
273
Punkte für Reaktionen
0
Punkte
16
Weiß irgendwer ob es klappt, wenn ich den smtp-Server ausschalte? Das wäre eine einfachere Möglichkeit, als ein Startscript zu schreiben? Was passiert denn, wenn ich einen cron-job starte und sage, dass er alle xx stunden meine mails vom server abholen soll? wacht dann die festplatte wieder automatisch auf?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Weiß irgendwer ob es klappt, wenn ich den smtp-Server ausschalte? Das wäre eine einfachere Möglichkeit, als ein Startscript zu schreiben? Was passiert denn, wenn ich einen cron-job starte und sage, dass er alle xx stunden meine mails vom server abholen soll? wacht dann die festplatte wieder automatisch auf?
Spätestens wenn die Emails in die Mailboxen geschrieben werden wachen die Platten auf. Ausser du legst die Userhomeverzeichnisse und damit die Mailboxen auf einen USB Stick.
 

Hawk999

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
273
Punkte für Reaktionen
0
Punkte
16
Es wäre ja nicht so schlimm, wenn ich sage, dass alle 2 oder 3 Stunden, Mails abgeholt werden sollen.

Mich würde im Moment viel mehr interessieren, ob ich es schaffe die Platte schlafen zu lassen, wenn ich kein Häckchen mehr im DSM setzte?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Mich würde im Moment viel mehr interessieren, ob ich es schaffe die Platte schlafen zu lassen, wenn ich kein Häckchen mehr im DSM setzte?
Wenn du den smtp Server deaktivierst, dann sollten die Platten nicht mehr von Postfix geweckt werden. Andere Dienste könnten die Platten aber immer noch wecken
 

Hawk999

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
273
Punkte für Reaktionen
0
Punkte
16
Ich hab mal wieder eine Frage,

ich habe bei meiner DS 109 Hibernation auf 10 Minuten eingestellt und einen Cronjob eingerichtet, der alle 180 Minuten Mails von externen Konten abholen soll.

Die Platte legt sich auch schlafen, wacht aber nach ungefähr 50 Minuten wieder auf, obwohl ich ja den Wert auf 180 Minuten gesetzt habe. Vor dem aktivieren der Mailstation und auch vor aktivieren des Cronjobs wachte die Platte nicht auf.

Kann mir jemand erkären woran das liegt? Kann ich einen maximalen Höchstwert zum abrufen der Verzeichnisse einstellen?


@jahlives Könntest du mir einmal erklären, wie ich die homes-Verzeichnisse auf einen USB-Stick bekomme und von dort aus die Abfrage starte?
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Homeverzeichnisse der jeweiligen User werden in /etc/passwd definiert. Dort kannst du die Pfade auch anpassen (pro Benutzer)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat