You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mime4j-dev@james.apache.org by ba...@apache.org on 2011/06/17 09:35:10 UTC

svn commit: r1136794 - in /james/mime4j/trunk/core/src: main/java/org/apache/james/mime4j/codec/ test/java/org/apache/james/mime4j/codec/ test/resources/mimetools-testmsgs/

Author: bago
Date: Fri Jun 17 07:35:09 2011
New Revision: 1136794

URL: http://svn.apache.org/viewvc?rev=1136794&view=rev
Log:
QuotedPrintable: added the dot the the "default" list of encoded chars (MIME4J-186)
Updated test case expected outputs.

Modified:
    james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStream.java
    james/mime4j/trunk/core/src/test/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStreamTest.java
    james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/ak-0696.out
    james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/empty-preamble.out
    james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german-qp.out
    james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german.out
    james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/jt-0498.out
    james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/mp-msg-rfc822.out

Modified: james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStream.java?rev=1136794&r1=1136793&r2=1136794&view=diff
==============================================================================
--- james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStream.java (original)
+++ james/mime4j/trunk/core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStream.java Fri Jun 17 07:35:09 2011
@@ -25,6 +25,11 @@ import java.io.OutputStream;
 
 /**
  * Performs Quoted-Printable encoding on an underlying stream.
+ * 
+ * Encodes every "required" char plus the dot ".". We encode the dot
+ * by default because this is a workaround for some "filter"/"antivirus"
+ * "old mua" having issues with dots at the beginning or the end of a
+ * qp encode line (maybe a bad dot-destuffing algo).
  */
 public class QuotedPrintableOutputStream extends FilterOutputStream {
     
@@ -33,6 +38,7 @@ public class QuotedPrintableOutputStream
     private static final byte TB = 0x09;
     private static final byte SP = 0x20;
     private static final byte EQ = 0x3D;
+    private static final byte DOT = 0x2E;
     private static final byte CR = 0x0D;
     private static final byte LF = 0x0A;
     private static final byte QUOTED_PRINTABLE_LAST_PLAIN = 0x7E;
@@ -142,7 +148,7 @@ public class QuotedPrintableOutputStream
                 escape(next);
             } else if (next > QUOTED_PRINTABLE_LAST_PLAIN) {
                 escape(next);
-            } else if (next == EQ) {
+            } else if (next == EQ || next == DOT) {
                 escape(next);
             } else {
                 plain(next);

Modified: james/mime4j/trunk/core/src/test/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStreamTest.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/test/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStreamTest.java?rev=1136794&r1=1136793&r2=1136794&view=diff
==============================================================================
--- james/mime4j/trunk/core/src/test/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStreamTest.java (original)
+++ james/mime4j/trunk/core/src/test/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStreamTest.java Fri Jun 17 07:35:09 2011
@@ -65,6 +65,30 @@ public class QuotedPrintableOutputStream
                 toString(bos.toByteArray()));
     }
 
+    public void testEncodeSpecials() throws IOException {
+        ByteArrayOutputStream bos = null;
+        QuotedPrintableOutputStream encoder = null;
+        
+        bos = new ByteArrayOutputStream();
+        encoder = new QuotedPrintableOutputStream(bos, false);
+        encoder.write(fromString("Testing \u20ac special . chars = also at the end ="));
+        encoder.close();
+        assertEquals("Testing =E2=82=AC special =2E chars =3D also at the end =3D",
+                toString(bos.toByteArray()));
+    }
+
+    public void testEncodeWrapping() throws IOException {
+        ByteArrayOutputStream bos = null;
+        QuotedPrintableOutputStream encoder = null;
+        
+        bos = new ByteArrayOutputStream();
+        encoder = new QuotedPrintableOutputStream(bos, false);
+        encoder.write(fromString("This is a very very very very very very very very very very very very very very very long line"));
+        encoder.close();
+        assertEquals("This is a very very very very very very very very very very very very very =\r\nvery very long line",
+                toString(bos.toByteArray()));
+    }
+
     private byte[] fromString(String s) {
         try {
             return s.getBytes("UTF-8");

Modified: james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/ak-0696.out
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/ak-0696.out?rev=1136794&r1=1136793&r2=1136794&view=diff
==============================================================================
--- james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/ak-0696.out (original)
+++ james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/ak-0696.out Fri Jun 17 07:35:09 2011
@@ -52,34 +52,38 @@ X-Mozilla-Status: 0011
 Hallo Herr Specht,
 entschuldigen Sie vorab, dass ich Ihnen nicht telefonisch zur Verfuegung
 stehe, ich Praesentationen gehalten/ noch zu halten und viele
-Kundennachfragen zu projektieren. Nach Informationen des Produkt-Managers
+Kundennachfragen zu projektieren=2E Nach Informationen des Produkt-Manager=
+s
 Temme steht der POP schon zur Verf=FCgung! Standort: voraussichtlich:
-Winterfeldstr. 21, 10781 Berlin.
+Winterfeldstr=2E 21, 10781 Berlin=2E
 Der POP hat zur Zeit direkte 34M-Anbindungen zu folgenden Orten: Rostock,
-Hamburg, Hannover & Leipzig. 4 weitere werden in kuerze in Betrieb gehen.
+Hamburg, Hannover & Leipzig=2E 4 weitere werden in kuerze in Betrieb gehen=
+=2E
 Damit haben Sie einen Besonderen Sicherheitsstandard verfuegbar!
 Kontakt muessen Sie ueber Ihre oerltliche Vertriebseinheit aufnehmen:
-entweder den Geschaefts-Kunden-Vertrieb oder das GrossKundenManagement.
+entweder den Geschaefts-Kunden-Vertrieb oder das GrossKundenManagement=2E
 Diese Vertriebseinheiten greifen auf den oertlichen Technischen
-Vertriebs-Support zu. Die Informationen werden ueber TVS zur Vertriebseihe=
-it
-gegeben und dann zu Ihnen.
+Vertriebs-Support zu=2E Die Informationen werden ueber TVS zur Vertriebsei=
+heit
+gegeben und dann zu Ihnen=2E
  Sie benoetigen eine Standleitung von Ihrer Lokation zum Internet-POP
-Uebergabepunkt zu Ihrem Info-Server ist ein CISCO 1000-Router. Dann zahlen
+Uebergabepunkt zu Ihrem Info-Server ist ein CISCO 1000-Router=2E Dann zahl=
+en
 Sie neben den monatlichen Kosten fuer die Standleitung die Kosten fuer den
-Internet-Zugang: zB bei 64k: 1500DM bei 2GByte Freivolumen. 128K: 3000 DM
-bei 5 GB Freivolumen & 2M: 30.000 DM bei 50GB Freivolumen.
+Internet-Zugang: zB bei 64k: 1500DM bei 2GByte Freivolumen=2E 128K: 3000 D=
+M
+bei 5 GB Freivolumen & 2M: 30=2E000 DM bei 50GB Freivolumen=2E
 Freundliche Gruesse=20
 Guenter Deuschle
 
 
 >Sehr geehrter Herr Deuschle,
->Sie sind mir von Herrn Meyendriesch empfohlen worden.
+>Sie sind mir von Herrn Meyendriesch empfohlen worden=2E
 >Ich versuche Informationen ueber das T-eigene 34Mbit/s Netz und den=20
->lokalen Pop-Berlin rauszufinden, bzw. was ein Anschluss kostet und=20
->wo man ihn herbekommt. Laut Herrn Schnick in Berlin gibt es den=20
->T-Pop nicht, laut Traceroute von Herrn Meyendriesch sehrwohl. Auch=20
->ist dies Netz in der IX vom Mai 96 erwaehnt.
+>lokalen Pop-Berlin rauszufinden, bzw=2E was ein Anschluss kostet und=20
+>wo man ihn herbekommt=2E Laut Herrn Schnick in Berlin gibt es den=20
+>T-Pop nicht, laut Traceroute von Herrn Meyendriesch sehrwohl=2E Auch=20
+>ist dies Netz in der IX vom Mai 96 erwaehnt=2E
 >Koennen Sie mir helfen?
 >
 >MfG
@@ -91,14 +95,14 @@ Guenter Deuschle
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D
-Dipl.-Ing.  Guenter     D E U S C H L E
+Dipl=2E-Ing=2E  Guenter     D E U S C H L E
 Deutsche Telekom AG     Niederlassung 3 Hannover
-GrossKundenManagement - Techn. Vertriebs-Support:
+GrossKundenManagement - Techn=2E Vertriebs-Support:
 Team-Leiter             Internet Online-Dienste
 ---------------------------------------------------
 GrKM-TVS-IOD           Tel: +49-511-333-2772
-Vahrenwalder-Str. 245  FAX: +49-511-333-2751
-30179 Hannover       eMail: deuschle@mnh.telekom.de=20
+Vahrenwalder-Str=2E 245  FAX: +49-511-333-2751
+30179 Hannover       eMail: deuschle@mnh=2Etelekom=2Ede=20
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D

Modified: james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/empty-preamble.out
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/empty-preamble.out?rev=1136794&r1=1136793&r2=1136794&view=diff
==============================================================================
--- james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/empty-preamble.out (original)
+++ james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/empty-preamble.out Fri Jun 17 07:35:09 2011
@@ -7,13 +7,13 @@ Content-Type: text/plain; charset=us-asc
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
-Das ist ein Test.
+Das ist ein Test=2E
 --=20
 sub i($){print$_[0]}*j=3D*ENV;sub w($){sleep$_[0]}sub _($){i"$p:$c> ",w+01
 ,$_=3D$_[0],tr;i-za-h,;a-hi-z ;,i$_,w+01,i"\n"}$|=3D1;$f=3D'HO';($c=3D$j{P=
 WD})=3D~
-s+$j{$f."ME"}+~+;$p.=3D"$j{USER}\@".`hostname`;chop$p;_"kl",$c=3D'~',_"zu,=
-".
+s+$j{$f=2E"ME"}+~+;$p=2E=3D"$j{USER}\@"=2E`hostname`;chop$p;_"kl",$c=3D'~'=
+,_"zu,"=2E
 "-zn,*",_"#,epg,lw,gwc,mfmkcbm,cvsvwev,uiqt,kwvbmvb?",i"$p:$c> ";w+1<<07
 
 --t0UkRYy7tHLRMCai

Modified: james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german-qp.out
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german-qp.out?rev=1136794&r1=1136793&r2=1136794&view=diff
==============================================================================
--- james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german-qp.out (original)
+++ james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german-qp.out Fri Jun 17 07:35:09 2011
@@ -14,15 +14,16 @@ Hallo,
 
 das ist eine Testnachricht mit 8 Bit S=F6nderz=E4ichen, und obendr=
 ein noch 
-quoted-printable kodiert.
+quoted-printable kodiert=2E
 
 Gr=FC=DFe,
 
 J=F6rn
 
 -- 
- .''`.  J=F6rn Reder <jo...@zyn.de>
-: :' :  http://www.exit1.org/ http=
-://www.zyn.de/
-`. `'
-  `-    Debian GNU/Linux -- The power of freedom
+ =2E''`=2E  J=F6rn Reder <joern@zyn=2Ede>
+: :' :  http://www=2Eexit1=
+=2Eorg/ http://www=2Ezyn=2Ede/
+`=2E `'
+  `-    Debian GNU/Linux -- The powe=
+r of freedom

Modified: james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german.out
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german.out?rev=1136794&r1=1136793&r2=1136794&view=diff
==============================================================================
--- james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german.out (original)
+++ james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/german.out Fri Jun 17 07:35:09 2011
@@ -28,34 +28,38 @@ X-Mozilla-Status: 0011
 Hallo Herr Specht,
 entschuldigen Sie vorab, dass ich Ihnen nicht telefonisch zur Verfuegung
 stehe, ich Praesentationen gehalten/ noch zu halten und viele
-Kundennachfragen zu projektieren. Nach Informationen des Produkt-Managers
+Kundennachfragen zu projektieren=2E Nach Informationen des Produkt-Manager=
+s
 Temme steht der POP schon zur Verf=FCgung! Standort: voraussichtlich:
-Winterfeldstr. 21, 10781 Berlin.
+Winterfeldstr=2E 21, 10781 Berlin=2E
 Der POP hat zur Zeit direkte 34M-Anbindungen zu folgenden Orten: Rostock,
-Hamburg, Hannover & Leipzig. 4 weitere werden in kuerze in Betrieb gehen.
+Hamburg, Hannover & Leipzig=2E 4 weitere werden in kuerze in Betrieb gehen=
+=2E
 Damit haben Sie einen Besonderen Sicherheitsstandard verfuegbar!
 Kontakt muessen Sie ueber Ihre oerltliche Vertriebseinheit aufnehmen:
-entweder den Geschaefts-Kunden-Vertrieb oder das GrossKundenManagement.
+entweder den Geschaefts-Kunden-Vertrieb oder das GrossKundenManagement=2E
 Diese Vertriebseinheiten greifen auf den oertlichen Technischen
-Vertriebs-Support zu. Die Informationen werden ueber TVS zur Vertriebseihe=
-it
-gegeben und dann zu Ihnen.
+Vertriebs-Support zu=2E Die Informationen werden ueber TVS zur Vertriebsei=
+heit
+gegeben und dann zu Ihnen=2E
  Sie benoetigen eine Standleitung von Ihrer Lokation zum Internet-POP
-Uebergabepunkt zu Ihrem Info-Server ist ein CISCO 1000-Router. Dann zahlen
+Uebergabepunkt zu Ihrem Info-Server ist ein CISCO 1000-Router=2E Dann zahl=
+en
 Sie neben den monatlichen Kosten fuer die Standleitung die Kosten fuer den
-Internet-Zugang: zB bei 64k: 1500DM bei 2GByte Freivolumen. 128K: 3000 DM
-bei 5 GB Freivolumen & 2M: 30.000 DM bei 50GB Freivolumen.
+Internet-Zugang: zB bei 64k: 1500DM bei 2GByte Freivolumen=2E 128K: 3000 D=
+M
+bei 5 GB Freivolumen & 2M: 30=2E000 DM bei 50GB Freivolumen=2E
 Freundliche Gruesse=20
 Guenter Deuschle
 
 
 >Sehr geehrter Herr Deuschle,
->Sie sind mir von Herrn Meyendriesch empfohlen worden.
+>Sie sind mir von Herrn Meyendriesch empfohlen worden=2E
 >Ich versuche Informationen ueber das T-eigene 34Mbit/s Netz und den=20
->lokalen Pop-Berlin rauszufinden, bzw. was ein Anschluss kostet und=20
->wo man ihn herbekommt. Laut Herrn Schnick in Berlin gibt es den=20
->T-Pop nicht, laut Traceroute von Herrn Meyendriesch sehrwohl. Auch=20
->ist dies Netz in der IX vom Mai 96 erwaehnt.
+>lokalen Pop-Berlin rauszufinden, bzw=2E was ein Anschluss kostet und=20
+>wo man ihn herbekommt=2E Laut Herrn Schnick in Berlin gibt es den=20
+>T-Pop nicht, laut Traceroute von Herrn Meyendriesch sehrwohl=2E Auch=20
+>ist dies Netz in der IX vom Mai 96 erwaehnt=2E
 >Koennen Sie mir helfen?
 >
 >MfG
@@ -67,14 +71,14 @@ Guenter Deuschle
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D
-Dipl.-Ing.  Guenter     D E U S C H L E
+Dipl=2E-Ing=2E  Guenter     D E U S C H L E
 Deutsche Telekom AG     Niederlassung 3 Hannover
-GrossKundenManagement - Techn. Vertriebs-Support:
+GrossKundenManagement - Techn=2E Vertriebs-Support:
 Team-Leiter             Internet Online-Dienste
 ---------------------------------------------------
 GrKM-TVS-IOD           Tel: +49-511-333-2772
-Vahrenwalder-Str. 245  FAX: +49-511-333-2751
-30179 Hannover       eMail: deuschle@mnh.telekom.de=20
+Vahrenwalder-Str=2E 245  FAX: +49-511-333-2751
+30179 Hannover       eMail: deuschle@mnh=2Etelekom=2Ede=20
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D

Modified: james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/jt-0498.out
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/jt-0498.out?rev=1136794&r1=1136793&r2=1136794&view=diff
==============================================================================
--- james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/jt-0498.out (original)
+++ james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/jt-0498.out Fri Jun 17 07:35:09 2011
@@ -99,10 +99,10 @@ Content-transfer-encoding: quoted-printa
 Hi Pat,
 I don't see any distortion in my tall Honda screen, nor any maginfication-=
 -
-Visit the PC800 web page at <URL:http://members.aol.com/wwwpc800/>
+Visit the PC800 web page at <URL:http://members=2Eaol=2Ecom/wwwpc800/>
 To unsubscribe from the list, send "unsubscribe pc800" in the body of a
-message to majordomo@hpc.uh.edu.
-To report problems, send mail to pc800-owner@hpc.uh.edu.
+message to majordomo@hpc=2Euh=2Eedu=2E
+To report problems, send mail to pc800-owner@hpc=2Euh=2Eedu=2E
 
 
 --part0_893950130_boundary--

Modified: james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/mp-msg-rfc822.out
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/mp-msg-rfc822.out?rev=1136794&r1=1136793&r2=1136794&view=diff
==============================================================================
--- james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/mp-msg-rfc822.out (original)
+++ james/mime4j/trunk/core/src/test/resources/mimetools-testmsgs/mp-msg-rfc822.out Fri Jun 17 07:35:09 2011
@@ -52,34 +52,38 @@ X-Mozilla-Status: 0011
 Hallo Herr Specht,
 entschuldigen Sie vorab, dass ich Ihnen nicht telefonisch zur Verfuegung
 stehe, ich Praesentationen gehalten/ noch zu halten und viele
-Kundennachfragen zu projektieren. Nach Informationen des Produkt-Managers
+Kundennachfragen zu projektieren=2E Nach Informationen des Produkt-Manager=
+s
 Temme steht der POP schon zur Verf=FCgung! Standort: voraussichtlich:
-Winterfeldstr. 21, 10781 Berlin.
+Winterfeldstr=2E 21, 10781 Berlin=2E
 Der POP hat zur Zeit direkte 34M-Anbindungen zu folgenden Orten: Rostock,
-Hamburg, Hannover & Leipzig. 4 weitere werden in kuerze in Betrieb gehen.
+Hamburg, Hannover & Leipzig=2E 4 weitere werden in kuerze in Betrieb gehen=
+=2E
 Damit haben Sie einen Besonderen Sicherheitsstandard verfuegbar!
 Kontakt muessen Sie ueber Ihre oerltliche Vertriebseinheit aufnehmen:
-entweder den Geschaefts-Kunden-Vertrieb oder das GrossKundenManagement.
+entweder den Geschaefts-Kunden-Vertrieb oder das GrossKundenManagement=2E
 Diese Vertriebseinheiten greifen auf den oertlichen Technischen
-Vertriebs-Support zu. Die Informationen werden ueber TVS zur Vertriebseihe=
-it
-gegeben und dann zu Ihnen.
+Vertriebs-Support zu=2E Die Informationen werden ueber TVS zur Vertriebsei=
+heit
+gegeben und dann zu Ihnen=2E
  Sie benoetigen eine Standleitung von Ihrer Lokation zum Internet-POP
-Uebergabepunkt zu Ihrem Info-Server ist ein CISCO 1000-Router. Dann zahlen
+Uebergabepunkt zu Ihrem Info-Server ist ein CISCO 1000-Router=2E Dann zahl=
+en
 Sie neben den monatlichen Kosten fuer die Standleitung die Kosten fuer den
-Internet-Zugang: zB bei 64k: 1500DM bei 2GByte Freivolumen. 128K: 3000 DM
-bei 5 GB Freivolumen & 2M: 30.000 DM bei 50GB Freivolumen.
+Internet-Zugang: zB bei 64k: 1500DM bei 2GByte Freivolumen=2E 128K: 3000 D=
+M
+bei 5 GB Freivolumen & 2M: 30=2E000 DM bei 50GB Freivolumen=2E
 Freundliche Gruesse=20
 Guenter Deuschle
 
 
 >Sehr geehrter Herr Deuschle,
->Sie sind mir von Herrn Meyendriesch empfohlen worden.
+>Sie sind mir von Herrn Meyendriesch empfohlen worden=2E
 >Ich versuche Informationen ueber das T-eigene 34Mbit/s Netz und den=20
->lokalen Pop-Berlin rauszufinden, bzw. was ein Anschluss kostet und=20
->wo man ihn herbekommt. Laut Herrn Schnick in Berlin gibt es den=20
->T-Pop nicht, laut Traceroute von Herrn Meyendriesch sehrwohl. Auch=20
->ist dies Netz in der IX vom Mai 96 erwaehnt.
+>lokalen Pop-Berlin rauszufinden, bzw=2E was ein Anschluss kostet und=20
+>wo man ihn herbekommt=2E Laut Herrn Schnick in Berlin gibt es den=20
+>T-Pop nicht, laut Traceroute von Herrn Meyendriesch sehrwohl=2E Auch=20
+>ist dies Netz in der IX vom Mai 96 erwaehnt=2E
 >Koennen Sie mir helfen?
 >
 >MfG
@@ -91,14 +95,14 @@ Guenter Deuschle
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D
-Dipl.-Ing.  Guenter     D E U S C H L E
+Dipl=2E-Ing=2E  Guenter     D E U S C H L E
 Deutsche Telekom AG     Niederlassung 3 Hannover
-GrossKundenManagement - Techn. Vertriebs-Support:
+GrossKundenManagement - Techn=2E Vertriebs-Support:
 Team-Leiter             Internet Online-Dienste
 ---------------------------------------------------
 GrKM-TVS-IOD           Tel: +49-511-333-2772
-Vahrenwalder-Str. 245  FAX: +49-511-333-2751
-30179 Hannover       eMail: deuschle@mnh.telekom.de=20
+Vahrenwalder-Str=2E 245  FAX: +49-511-333-2751
+30179 Hannover       eMail: deuschle@mnh=2Etelekom=2Ede=20
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D