[Postfixbuch-users] Headerzeilen: Date + Message-ID an anderer Stelle erzwingen

Stefan Hofmeir Stefan1 at Hofmeir.de
Mo Mär 21 16:47:49 CET 2005


Hallo,

ich will eine aufwändig gestaltete Mail (bestehend aus HTML-Teil,
Plain-Text-Teil sowie eingebetteten Bildern) über ein Perl-CGI-Script
an Postfix 2.1 zur Auslieferung übergeben:

  open(MAIL, "|/usr/sbin/sendmail -t -f backaddress\@meinedomain.de") || &error("Ich kann keine emails senden");
  print MAIL "To: $line \n";
  print MAIL "From: $your_name <$your_email>\n";
  print MAIL "Subject: $INPUT{'subject'} \n";
  print MAIL "$INPUT{'body'}";

$INPUT{'body'} startet dann mit

  Content-Type: multipart/mixed;
          boundary="-----=_NextPart_000_0005_01C318AC.B74B41F0"

  -------=_NextPart_000_0005_01C318AC.B74B41F0
  Content-Type: multipart/alternative;
          boundary="----=_NextPart_001_0006_01C318AC.B74B41F0"

  ------=_NextPart_001_0006_01C318AC.B74B41F0
  > Content-Type: text/plain; charset="iso-8859-1"
  > Content-Transfer-Encoding: 8bit
  >...

Leider schreibt mir Postfix 2.1 als Absendermailserver die Zeilen Date
sowie Message-Id erst nach der ersten Content-Type Zeile:

  Mime-Version: 1.0
  Content-Type: multipart/mixed;
          boundary="-----=_NextPart_000_0005_01C318AC.B74B41F0"
  Message-Id: <20050321132109.BBDA31CA433 at s1>
  Date: Mon, 21 Mar 2005 14:21:09 +0100 (CET)
  -------=_NextPart_000_0005_01C318AC.B74B41F0
  Content-Type: multipart/alternative;
          boundary="----=_NextPart_001_0006_01C318AC.B74B41F0"

richtig wäre:

  Date: Mon, 21 Mar 2005 14:21:09 +0100 (CET)
  Message-Id: <20050321132109.BBDA31CA433 at s1>
  Mime-Version: 1.0
  Content-Type: multipart/mixed;
          boundary="-----=_NextPart_000_0005_01C318AC.B74B41F0"
  -------=_NextPart_000_0005_01C318AC.B74B41F0
  Content-Type: multipart/alternative;
          boundary="----=_NextPart_001_0006_01C318AC.B74B41F0"

Dadurch haben Email-Programme wie Microsoft Outlook und MS Entourage
Probleme bei der Darstellung und zeigen nur den Code unformatiert an.

Wie kann ich erzwingen, dass Postfix das Datum und die Message-ID noch
vor der Zeile Mime-Version in die Email einbaut?

-- 
Herzliche Grüße
Stefan





Mehr Informationen über die Mailingliste Postfixbuch-users