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:
Als einziges zum vorherigen Diskstation-manager habe ich in das Script
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?
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
Außerdem läuft auf der DS Spamassasin. Dieser wurde über ipkg installiert.
Hat jemand eine Idee woran das liegen könnte?