Und wie es das schicksal so will muss ich mir nun wohl auch was zum Mails verarbeiten basteln....

Hast du evtl. ein paar codefetzen als beispiel damit ich die Welt nicht neu erfinden muss? 😉

    Anscheinend bin ich mit meinen Problemen nicht alleine.

    Bei mir sieht es so aus, dass ich ein Postfach auf neue Mails per IMAP überwache und die neuen Mails dann Auswerte und entsprechend in unser CRM importiere.

    Neuerdings werden leider nicht mehr alle Mails verarbeitet. Dabei ist mir aufgefallen, das die Darstellung der Mails im Postfach deutliche Zeitdiskrepanzen ausweist. Beispiel:

    Im überwachten Ordner in Outlook im Onlinemodus habe ich 10 Mails. Ich kopiere eine nicht verarbeitete Mail wieder dort hinein.
    Im in IMAP eingebundenen Ordnerwerden aber weiterhin nur 10 Mails angezeigt und nicht 11. Erst nach teilweise 5 oder mehr Minuten taucht dann die Mail auf.

    Früher war das nicht der Fall und als teil dieses Verhaltens werden wie gesagt die Mails nicht mehr richtig verarbeitet.

    Gestern hatten wir 10 Eingangsfälle, davon wurden nur 9 verarbeitet und sogar nur von 3 Mails wurde eine Kopie erstellt - obwohl der Import eigentlich alle Mails nochmal in einen separaten Ordner kopieren soll.

    Dabei ist es egal ob die Anbindung per SSL 993 oder über ohne Verschlüsselung erfolgt.

    Den Versandt von Mail über die IMAP Schnittstelle aus unserem CRM habe ich bereits aus Gründen der Unzuverlässigkeit genauso eingestellt, wie die Anbindung unseres Scanners. Bei beiden Systemen gab es Authentifizierungsprobleme, welche sporadisch und nicht nachvollziehbar dazu geführt haben, dass Mails nicht versendet werden konnten.

    Vermutlich hängt das alles irgendwie zusammen ...

    Ich kann nur sagen bis vor 4-5 Monaten ging alles noch problemlos.

      Hmmm ... auf die Idee bin ich noch nicht gekommen, ich könnte ja mal mit Thunderbird per IMAP drauf schauen um zu sehne was da ist.

      Ich mache das auch für's Ticketsystem und da gab es noch nie ein Problem und das macht das auch per IMAP - spannend :-)

      • crpb replied to this.

        dougi Ich kann nur sagen bis vor 4-5 Monaten ging alles noch problemlos.

        Kann ich bestätigen.

        mahescho Ich mache das auch für's Ticketsystem und da gab es noch nie ein Problem und das macht das auch per IMAP - spannend :-)

        Auch mein Fall.

        Ich werde wohl eine eingehende Regel erstellen das die Mails erstmal in nem anderen ordner landen. Dann falls keine zweite Mail die was anderes sagt auch noch kommt in Zeit X will ich dann die erste mail in die Inbox werfen..

        RMM gefuddel und die systeme sind halt nicht voll-kompatibel ..

        dougi Ich kann nur sagen bis vor 4-5 Monaten ging alles noch problemlos.

        ja hier ja auch..

        So, also, im Thunderbird ist alles sichtbar. Im nächsten Schritt werde ich jetzt selbst mit den Python IMAP-Tools zugreifen um das mit den Suchfiltern debuggen zu können.

        Ich weiss jetzt was bei mir das Problem ist. Ich könnte mir vorstellen, dass das ein Grommunio Bug ist. Das hier funktioniert:

            messages = mailbox.fetch(
                        criteria='(FROM mail@post.de)',
                        mark_seen=False,
                        charset='utf-8',
                        bulk=True,
                    )

        Das hier hat funktioniert, tut es aber nicht mehr:

            messages = mailbox.fetch(
                        criteria='(SINCE 7-Nov-2021 FROM mail@post.de)',
                        mark_seen=False,
                        charset='utf-8',
                        bulk=True,
                    )

        Das Problem bei Paperless ist, dass das SINCE immer angegeben wird.

        Ergebnis: Ich habe einen Weg gefunden bei Paperless SINCE wegzulassen. Jetzt geht alles.

        Meine Meinung: Das mit dem SINCE ist ein Bug im IMAP-Server.

          7 days later

          mahescho
          Wir haben genau das gleiche Problem mit PaperlessNGX+Grommunio. Mit anderen IMAP-Servern geht es einwandfrei.

          Schön wäre es, wenn man in Paperless die Option "Maximales Alter (Tage)" leer lassen könnte - aber es ist ja ein Pflichtfeld.

            ebcom
            Ab Paperless-ngx 2.11.2 geht es, im Feld "Maximales Alter (Tage)" der Mail-Regel eine "0" einzutragen. Dies bewirkt, dass in src/paperless_mail/mail.py laut Zeile 375 der "SINCE"-Parameter nicht gesetzt wird bei der IMAP-Abfrage.
            Somit werden ALLE Mails, die in der Inbox stehen, abgerufen.
            Funktioniert :-)

            Trotzdem ein Bug in Grommunio-IMAP.

              ebcom

              Ja, genau so habe ich das gemacht :-) Hätte ich dazu schreiben sollen ... ich war auch wegen des Pflichtfeldes der Meinung, dass da etwas grösser Null stehen müsse. Nach dem ich den Source konsultiert hatte habe ich das mit der Null gesehen. Die Paperless-Doku ist insgesamt ein wenig lückenhaft :-) Steht nämlich so weit ich sehen konnte nirgends.

              Deshalb: https://community.grommunio.com/d/1749-bug-imap-server-search-mit-since

              © 2020-2024 grommunio GmbH. All rights reserved. | https://grommunio.com | Data Protection | Legal notice