Hey guys, got a thorny technical issue here that I'm sure some of you have run up against.
I have a rather small email server Exim/Spam Assassin/Vexira Anti-Virus/Mysql virtual users on a stock Woody system. We've recently had problems with PDF's as attachments. Here's the story, we've got a local user who is receiving PDF attachments from an external email address. The external sender is running OE 6.00.2800.1158 and my local recipient is running Outlook 10.0.2627. When my local user checks his email, the PDF is corrupted and won't display properly. If the PDF is sent to some other email address (a non-local mail server) it comes through just fine. I've narrowed the problem down to the encoding method that Outlook uses for the PDF's. Rather than using Base64, it uses Quoted printable, which causes problems with line ending characters when the PDF is opened on the file server for virus/spam scanning. Here is a typical complaint from the Newsgroups. http://groups.google.com/groups?selm=94kubu%24kg3%241%40nnrp1.deja.com&output=gplain Obviously the sender could simply zip the file, and outlook would probably Do the Right Thing, similarly one could change the encoding method for MIME mail and force Outlook to encode it as Base64, but the best solution for me, would be a server based one, that way I can fix it once for all. Anyone fought this particular bug yet? I've also attached a Diff of the 2 PDF's. The good PDF is not corrupted, and the bad.pdf is the way my local user receives it. Thanks for any pointers. -- Dustin Douglas -------------- Free The Lapland Six!!! http://www.freethelaplandsix.com
*** bad.pdf Thu Oct 2 12:40:33 2003 --- good.pdf Thu Oct 2 12:41:15 2003 *************** *** 67,73 **** a;+M%\.Z^GO[>BE%J)9.o!eX9_1tZ2`NB$oZOepJfd5p@"X?rbo"mtD^#+;TEb7''7:"ItI&so?Rf`ri :RCOQC/\<&2oAa`2[%sDYVHCFDWVMI?'3R7a/[EMAIL PROTECTED])ueV7UV`Ua\HD6GNNf <7NF$pkpiOD,V!@>+'t\#3_j]:k+@'C(4ZL6P)4\R=^Kg:.ef;[EMAIL PROTECTED]"-810Brr',aQ&>`mHdb:o5' ! CAEg+XqVa7,&E'\8if:\94]_+\!ACQ`)DMN(h([EMAIL PROTECTED]>*Cr?MRolppfMY\1Q3%$PL-nJ22JNE +m=Z7Ppn\:17XT@,,%qrb8dCi0,$ASRaD!qV]eDhcC2[P?&]g1h(Q\&kVf-t>saUA2Jgf)9%>q*pkp9? D*q,p=IFb^"uq9262`fIWATJtSHX_"Ppn\l3J::3Std$'K,D[4.*/]Z.<pt0KHaJC[,=OfZUY<"]H/$' IfGV9#:[EMAIL PROTECTED]'DTDND.13M]n>:H]Ak^:#k#IY3Yr/5$$L]N<'ajin#hBPp*91>I,0I --- 67,73 ---- a;+M%\.Z^GO[>BE%J)9.o!eX9_1tZ2`NB$oZOepJfd5p@"X?rbo"mtD^#+;TEb7''7:"ItI&so?Rf`ri :RCOQC/\<&2oAa`2[%sDYVHCFDWVMI?'3R7a/[EMAIL PROTECTED])ueV7UV`Ua\HD6GNNf <7NF$pkpiOD,V!@>+'t\#3_j]:k+@'C(4ZL6P)4\R=^Kg:.ef;[EMAIL PROTECTED]"-810Brr',aQ&>`mHdb:o5' ! .CAEg+XqVa7,&E'\8if:\94]_+\!ACQ`)DMN(h([EMAIL PROTECTED]>*Cr?MRolppfMY\1Q3%$PL-nJ22JNE +m=Z7Ppn\:17XT@,,%qrb8dCi0,$ASRaD!qV]eDhcC2[P?&]g1h(Q\&kVf-t>saUA2Jgf)9%>q*pkp9? D*q,p=IFb^"uq9262`fIWATJtSHX_"Ppn\l3J::3Std$'K,D[4.*/]Z.<pt0KHaJC[,=OfZUY<"]H/$' IfGV9#:[EMAIL PROTECTED]'DTDND.13M]n>:H]Ak^:#k#IY3Yr/5$$L]N<'ajin#hBPp*91>I,0I *************** *** 84,94 **** cc$6mGme!c!X:$QmKA9.!`oN0^bTo+7g`Zf%>6a+cPj%l+0MEQi)Y89=c!a&dO"19"X?rbnhT`hfD1D; -.hq:rM%U!$QGl-UP=mt^USPr(Ws=p21;a8+inh\P>[EMAIL PROTECTED]&;$N/"]$-Tnqg;X-TaNQf:"M AmL?X_;%b3UGA4cfm&nMcGm^Sq9-2q#Uc`J_)DI<dOD+Z+"K2^=K!AK*3DoN7nkA-XumpZ1,E$o+Xe50 ! 9YlPo-Uk1oB>KiIArdY[oq]rpF8;18>O^V"8TF(U=bms5lk4H[JrqKAH/[EMAIL PROTECTED] 7Z(Ild([EMAIL PROTECTED]@mr&KR0Z&aP`:([EMAIL PROTECTED]>#C:kdK4brBEcYn2#ot D$\8j.oUE4JD:=L'\&bHPo<5qe6,U-=IFc)>4)HF]([EMAIL PROTECTED]/[EMAIL PROTECTED])$c-AJ.Xs&AjUU %HBPZjc`/-_20[d!J4Mld6`d?Q7d6l^rf-Di8s'+JFIk0>0%;pdVl;SqTV3)[EMAIL PROTECTED]@U7_k ! !BF81'R,Ik$<L&5<P[l*iEnEA,-fO#Xq.ZdGm3_YD\4Fl=/h1kV*NoUH9&NXM6nu'@Fs0,]R^kJoK/\ 'RV]%-_5kS;fk=-8IT>>!_4b>n57Y+WU!=,"gTI0O<H"iXA$He$n"JmGXO'b,VaYAOKRQ9)e1gl&T%k= >WO<O<CA>lUR5>]Y#mA5"XbsnPh-f#9!2$]qaFfA079k4NuLQG>[EMAIL PROTECTED](07<jgraS6k_b0k ?HY<%D>>;M#Xq.B+UsjB,fKjIc+4a;,'mMf7_=KEgV\Y+a%_r%^&tM872"dl.0q<'9YiXi15&=eodRJF --- 84,94 ---- cc$6mGme!c!X:$QmKA9.!`oN0^bTo+7g`Zf%>6a+cPj%l+0MEQi)Y89=c!a&dO"19"X?rbnhT`hfD1D; -.hq:rM%U!$QGl-UP=mt^USPr(Ws=p21;a8+inh\P>[EMAIL PROTECTED]&;$N/"]$-Tnqg;X-TaNQf:"M AmL?X_;%b3UGA4cfm&nMcGm^Sq9-2q#Uc`J_)DI<dOD+Z+"K2^=K!AK*3DoN7nkA-XumpZ1,E$o+Xe50 ! 9YlPo-Uk1oB>KiIArdY[oq]rpF8;18>O^V"8TF(U=bms5lk4H[JrqKAH/[EMAIL PROTECTED] 7Z(Ild([EMAIL PROTECTED]@mr&KR0Z&aP`:([EMAIL PROTECTED]>#C:kdK4brBEcYn2#ot D$\8j.oUE4JD:=L'\&bHPo<5qe6,U-=IFc)>4)HF]([EMAIL PROTECTED]/[EMAIL PROTECTED])$c-AJ.Xs&AjUU %HBPZjc`/-_20[d!J4Mld6`d?Q7d6l^rf-Di8s'+JFIk0>0%;pdVl;SqTV3)[EMAIL PROTECTED]@U7_k ! .!BF81'R,Ik$<L&5<P[l*iEnEA,-fO#Xq.ZdGm3_YD\4Fl=/h1kV*NoUH9&NXM6nu'@Fs0,]R^kJoK/\ 'RV]%-_5kS;fk=-8IT>>!_4b>n57Y+WU!=,"gTI0O<H"iXA$He$n"JmGXO'b,VaYAOKRQ9)e1gl&T%k= >WO<O<CA>lUR5>]Y#mA5"XbsnPh-f#9!2$]qaFfA079k4NuLQG>[EMAIL PROTECTED](07<jgraS6k_b0k ?HY<%D>>;M#Xq.B+UsjB,fKjIc+4a;,'mMf7_=KEgV\Y+a%_r%^&tM872"dl.0q<'9YiXi15&=eodRJF