Abruf der Mails mit Script funktioniert nach Hibernate nicht mehr

Status
Für weitere Antworten geschlossen.

Hawk999

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
273
Punkte für Reaktionen
0
Punkte
16
Hallo,

ich hab auf meiner DS die Mailstation installiert und mit einem Script es möglich gemacht, dass die DS meine Mails aus den verschiedenen Postfächern meine Mails abholt. Das passiert solange eine Benutzer angemeldet ist 1x pro Minute. Ist kein Benutzer angemeldet so soll die DS alle drei Stunden aufwachen und die Mails abholen.

Das hat bis zum Update auf den Diskstation-Manager 3.0 auch wunderbar funktioniert. Seitdem nicht mehr. Solange ein Client an der DS angemeldet ist, funktioniert der Mailabruf wunderbar. Hat sich der Client dann abgemeldet und es wurden längere Zeit keine Mails mehr abgeholt oder die DS führt den Hibernate aus, so lassen sich keine Mails mehr abholen, nachdem sich wieder ein Client angemeldet hat. Das Script läuft munter weiter, führt aber keinen getmail Vorgang aus. Das kann man gut im Ressourcen-Manager sehen, da bei den CPU-Aktivitäten die üblichen Peaks fehlen.

Hier ist mein Script mit dem die Mails abgeholt werden:

Rich (BBCode):
#!/tmp/sh
TZ=CEST
export TZ
PATH=/tmp
pfad_getmail="/opt/bin/getmail"
command_getmail="-q -d --getmaildir /volume1/homes/Benutzer/.getmail -r gmx.rc -r master.rc "
getmail_log="/var/log/getmail.log"

if test -e /tmp/checkmail ; then
echo "Code rennt bereits"
  exit
  fi

  if test "$(whoami)" = "root" ; then
  echo "Code darf NIEMALS unter root laufen. Das gibt Aerger mit Dovecot!"
   exit
   fi

   if test ! -e $pfad_getmail ; then
    echo "$pfad_getmail konnte nicht gefunden werden"
     exit
     fi

     i=0
    touch /tmp/checkmail
    echo $$ > /tmp/checkmail
     while true; do
      s=`pidof imap`
       if test "$s" != '' ; then
         i=0
           $pfad_getmail $command_getmail >> $getmail.log 2>&1
            sleep 60
              else
                i=`expr $i + 1`
                 sleep 1
                    if test `expr $i % 10800` -eq 0 ; then
                       i=0
                          $pfad_getmail $command_getmail >> $getmail_log  2>&1
                            fi
                             fi
                             done

Als einziges zum vorherigen Diskstation-manager habe ich in das Script
Rich (BBCode):
TZ=CEST
export TZ
eingefügt, damit der Mailabruf klappt. Gab ja vorher schonmal eine Thread in dem das behandelt wurde.
Außerdem läuft auf der DS Spamassasin. Dieser wurde über ipkg installiert.

Hat jemand eine Idee woran das liegen könnte?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Gemäss PN war es ein 30-cm Problem, also eine Fehlmanipulation des Users ;) :D
Wie es scheint funzt alles wieder wie es sollte
 
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