POP3: Can't process mail, email no X is empty!

Hilfe zu Znuny Problemen aller Art
Locked
sterlingfox
Znuny newbie
Posts: 2
Joined: 06 Aug 2014, 14:29
Znuny Version: 3.1.4

POP3: Can't process mail, email no X is empty!

Post by sterlingfox »

Hallo zusammen,

nach der Migration unserer 3.1.4 von einer Windwos Kiste auf eine Ubuntu VM tritt der o.g. Fehler sporadisch auf.
Mir ist klar, dass dies offenbar nur passiert, wenn 2 Prozesse gleichzeitig versuchen das Postfach zu leeren, es ist mir nicht klar welcher Prozess das sein soll, bzw. wieso die Mail nicht längst geholt wurde, wenn der nächste Cron-Pop-Zyklus startet, der den PostMaster überhaupt nicht ein zweites Mal starten können sollte.
Die E-Mails bleiben dann im Postfach, werden aber meist bis auf die älteste trotzdem importiert, sodass einige Artikel X-fach vorhanden sind.

Ich habe Cron mal verändert und Abholintervalle von 3,5 und 10 Minuten getestet.

Die Daten (auch Artikel und Attachments) werden momentan noch in unserer MSSQL Datenbank gespeichert und es scheint so, dass der Fehler besonders häufig auftritt, wenn dort viel Last draufliegt.

Hier ein paar vielleicht relevante Informationen:

Code: Select all

$ crontab -l | grep -v "#"
MAILTO="root@localhost"
20 0 * * 0  $HOME/bin/otrs.DeleteCache.pl --expired >> /dev/null
30 0 * * 0  $HOME/bin/otrs.LoaderCache.pl -o delete >> /dev/null
*/20 * * * *    $HOME/bin/otrs.GenericAgent.pl >> /dev/null
*/10 * * * *    $HOME/bin/otrs.GenericAgent.pl -c db >> /dev/null
45 */2 * * *    $HOME/bin/otrs.PendingJobs.pl >> /dev/null
10 0 * * *  $HOME/bin/otrs.cleanup >> /dev/null
*/10 * * * *    $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null
01 01 * * * $HOME/bin/otrs.RebuildTicketIndex.pl >> /dev/null
55 */2 * * *    $HOME/bin/otrs.DeleteSessionIDs.pl --expired >> /dev/null
35 * * * *  $HOME/bin/otrs.UnlockTickets.pl --timeout >> /dev/null

Code: Select all

# ps -ef | grep otrs
www-data  2151  2148  0 Jan13 ?        00:00:29 /opt/otrs/bin/cgi -k start
[...]
www-data 27166  2148  0 Jan20 ?        00:00:02 /opt/otrs/bin/cgi -k start
www-data 45088     1  0 15:51 ?        00:00:37 /usr/bin/perl -w /opt/otrs/bin/otrs.Scheduler.pl -a start
www-data 45492  2148  0 Jan20 ?        00:00:13 /opt/otrs/bin/cgi -k start
root     47164 44469  0 20:46 pts/0    00:00:00 grep --color=auto otrs
Habt ihr eine Idee, wie ich die Ursache wirklich eindeutig identifizieren kann?
Gibt es eine Möglichkeit die fehlerhafte Mail doch noch automatisch zu importieren? ("Can't process mail" Meldung kommt auch bei manuellem Fetch, wenns einmal schiefgegangen ist)

Besten Dank schonmal für die Hilfe!

edit: hier die Prozessliste, während der Fehler auftritt:

Code: Select all

$ ps -ef | grep otrs
www-data  2151  2148  0 Jan13 ?        00:00:29 /opt/otrs/bin/cgi -k start
[...]
www-data 27166  2148  0 Jan20 ?        00:00:02 /opt/otrs/bin/cgi -k start
www-data 45088     1  0 Jan26 ?        00:02:48 /usr/bin/perl -w /opt/otrs/bin/otrs.Scheduler.pl -a start
www-data 45492  2148  0 Jan20 ?        00:00:13 /opt/otrs/bin/cgi -k start
otrs     54198 54195  0 13:10 ?        00:00:00 /bin/sh -c $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null
otrs     54200 54198  0 13:10 ?        00:00:01 /usr/bin/perl -w /opt/otrs//bin/otrs.PostMasterMailbox.pl
otrs     54582 54579  0 14:00 ?        00:00:00 /bin/sh -c $HOME/bin/otrs.GenericAgent.pl -c db >> /dev/null
otrs     54585 54582  4 14:00 ?        00:00:00 /usr/bin/perl -w /opt/otrs//bin/otrs.GenericAgent.pl -c db
LG
Jan
--
OTRS 3.1.4 @ Ubuntu Server 15.10 VM
Locked