Problem mit MIME-Verschachtelung?

Hilfe zu OTRS Problemen aller Art
Post Reply
ath
Znuny newbie
Posts: 16
Joined: 17 Feb 2021, 09:41
Znuny Version: 6.0.36
Real Name: Albrecht Theurer

Problem mit MIME-Verschachtelung?

Post by ath »

Hallo Community,

bei der folgenden Mail funktioniert die Anzeige in AgentTicketZoom nicht wenn die beiden Zeilen mit "xxxx" gelöscht werden.
Stattdessen kommt dann die Meldung "No such article!".

Code: Select all

To: xx@xx.invalid
MIME-Version: 1.0
Subject: Test
From: xx@xx.invalid
Message-ID: <1636989448.606203709@xx.invalid>
Date: Mon, 15 Nov 2021 09:52:28 +0100
Content-Type: multipart/mixed; boundary="=_mixed 0030BFB6C125878E_="

--=_mixed 0030BFB6C125878E_=
Content-Type: multipart/alternative; boundary="=_alternative 0030BFB6C125878E_="

--=_alternative 0030BFB6C125878E_=
Content-Type: text/plain; charset="US-ASCII"

xxxx

--=_alternative 0030BFB6C125878E_=
Content-Type: text/html; charset="US-ASCII"

xxxx

--=_alternative 0030BFB6C125878E_=--
--=_mixed 0030BFB6C125878E_=
Content-Type: application/octet-stream; name="gaga.txt"
Content-Disposition: attachment; filename="gaga.txt"

Test

--=_mixed 0030BFB6C125878E_=--
Die Tickets habe ich erzeugt mit

Code: Select all

bin/otrs.Console.pl Maint::PostMaster::Read <xx.eml
Ist das ein Problem nur bei uns oder ist das grundsätzlicher Art (Znuny 6.0.37 und Znuny 6.0.38)?

MfG
Albrecht
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Problem mit MIME-Verschachtelung?

Post by jojo »

Nein, dann ist der Aufbau der Multipart Mime Mail defekt (wenn diese Zeilen gelöscht werden)
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
ath
Znuny newbie
Posts: 16
Joined: 17 Feb 2021, 09:41
Znuny Version: 6.0.36
Real Name: Albrecht Theurer

Re: Problem mit MIME-Verschachtelung?

Post by ath »

jojo wrote: 15 Nov 2021, 19:22 Nein, dann ist der Aufbau der Multipart Mime Mail defekt (wenn diese Zeilen gelöscht werden)
Hallo jojo,

warum ist MIME dann defekt?
In den RFCs habe ich nirgends gesehen, dass ein MIME-Part nicht leer sein darf.

Aus Gründen der Fehlertoleranz wäre es natürlich super wenn leere MIME-Parts kein Problem darstellen.

Aufgefallen ist es weil der Notes-Client solche Mails tatsächlich erstellt.
Dazu muss nur der Inhalt komplett gelöscht werden.

Das sieht dann so aus (ab der letzten SMTP-Header-Zeile):

Code: Select all

Content-Type: multipart/alternative; boundary="=_alternative 006E798BC125878E_="

Dies ist eine mehrteilige Nachricht im MIME-Format.
--=_alternative 006E798BC125878E_=
Content-Type: text/plain; charset="US-ASCII"


--=_alternative 006E798BC125878E_=
Content-Type: text/html; charset="US-ASCII"


--=_alternative 006E798BC125878E_=--
MfG
Albrecht
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Problem mit MIME-Verschachtelung?

Post by jojo »

Wo erfolgt den der abbruch der Verarbeitung? Bereits bei den Perl Mime Utils oder erst wenn der (leere) Article geschrieben werden soll?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
ath
Znuny newbie
Posts: 16
Joined: 17 Feb 2021, 09:41
Znuny Version: 6.0.36
Real Name: Albrecht Theurer

Re: Problem mit MIME-Verschachtelung?

Post by ath »

jojo wrote: 15 Nov 2021, 22:50 Wo erfolgt den der abbruch der Verarbeitung? Bereits bei den Perl Mime Utils oder erst wenn der (leere) Article geschrieben werden soll?
Hallo jojo,

das habe ich nicht untersucht.

Mir geht es erst einmal um folgende Dinge:
  • Ist es ein Problem mit unserer OTRS/Znuny-Installation oder tritt das auch bei anderen Installationen auf?
    Es scheint kein spezifisches Problem unserer OTRS/Znuny-Installation zu sein.
    Bisher wurde das hier aber noch nicht bestätigt.
  • Ist es ein Problem von Notes oder OTRS/Znuny oder liegt es am Zusammenspiel der beiden?
    Grundlage sind die MIME-Standards bei denen ich mich nicht auskenne.
    Da hoffe ich auf eine belastbare Aussage bevor ich den Notes-Administrator einbinde.
Wenn klar ist auf welcher Seite das Problem liegt kann eine Lösung in die Wege geleitet werden.

MfG
Albrecht
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Problem mit MIME-Verschachtelung?

Post by reneeb »

Die Verarbeitung wird nicht abgebrochen. Die Meldung kommt bei der Anzeige des Artikels, sprich: die Mail wird "ganz normal" verarbeitet und in der Datenbank ist ein Eintrag in der Artikel-Tabelle enthalten. Aus Kernel/Modules/AgentTicketArticleContent.pm:

Code: Select all

   if ( !$ArticleContent ) {
        $LogObject->Log(
            Message  => 'No such article!',
            Priority => 'error',
        );
        return $LayoutObject->ErrorScreen();
    }
Bevor man das Verhalten ändert, sollte man sich genau überlegen, wie sich das Ticketsystem in welchem Fall verhalten soll. @root Wenn ihr da eine Idee habt, bereite ich gerne einen Patch vor.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Post Reply