Hauptmenü

Fehler beim Abrufen von Emails

Begonnen von preetz, 02.08.2017 10:38:52

⏪ vorheriges - nächstes ⏩

preetz

Hallo,


wir haben etliche Mailaccounts eingerichtet, da wir mit verschiedenen IMAP Unterordner zur Vorqualifizierung von Mails arbeiten.


Das Intervall zur Abholung wurde auf eine Minute gesetzt, um manuell in die IMAP-Ordner verschobenen Mails schnell im Ticketsystem zu haben.


Jetzt gibt es Probleme und die Fehlermeldung:



Can't create PID Maint::PostMaster::MailAccountFetch, because it's already running (kix01.domain.local/2431)!

In /var/mail/systemmail ist dies hier zu finden:

From: KIX Notification <otrs@kix01.domain.local>

Error: Unable to register the process in the database. Is another instance =
still running?
You can use --force-pid to override this check


Spricht etwas gegen die Nutzung von --force-pid in der Cronjob Definition oder müssen wir das Intervall hochsetzen?


Danke.


Ciao,
Philip

Katja Hüsig

Hallo Philip,

der Prozess müsste manuell aus der Datenbank gelöscht werden. Das geht über ein DELETE SQL Statement in der Tabelle process_id mit der entsprechenden Prozess ID.

Vorher müsste in der SysConfig noch der Schlüssel zum Updaten der Datenbank per SQL aktiviert werden: AdminSelectBox::AllowDatabaseModification

Viele Grüße,
Katja Hüsig

preetz

Hallo Katja,


das hat soweit funktioniert. Danke.


Gibt es einen Best-Practice-Ansatz für das Abholen vieler Postfächer in einem kurzes Intervall?


Ciao,
Philip

Danny Bochmann

Hallo Philip,

für die Verwendung des PostMasters gibt es leider keinen BestPractice Ansatz, da dieser m.M.n. auch sehr Anfällig ist.

Prüfe bitte einmal auf einem Testsystem den Ansatz welcher unter https://forum.kixdesk.com/otrs/index.php?topic=111.0 beschrieben ist.
Du kannst dich für die Einrichtung an der Anleitung für OTRS 5 orientieren.

Fetchmail funktioniert stabiler und Ressourcenschonender als der eigene PostMasterprozess und läuft als Systemdaemon.

VG
Danny