Graphic inline Signature

Peter Farrow peter at farrows.org
Tue Apr 15 21:16:49 IST 2008


Scott Silva wrote:
> on 4-14-2008 5:02 PM Peter Farrow spake the following:
>> Dave Jones wrote:
>>> Peter Farrow wrote:
>>>  
>>>> Dave Jones wrote:
>>>>    
>>>>>> Dave Jones wrote:
>>>>>>
>>>>>>        
>>>>>>>> Dave Jones wrote:
>>>>>>>>
>>>>>>>>            
>>>>>>>>>> Dave Jones wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                
>>>>>>>>>>> Can someone post a sample of a working inline.sig.html? I am 
>>>>>>>>>>> getting
>>>>>>>>>>> an email with the attached jpg file but it only shows an 
>>>>>>>>>>> image box of
>>>>>>>>>>> 186 x 23 with no image inside it. Am I missing something in 
>>>>>>>>>>> my html
>>>>>>>>>>> file that puts it inline within the body?
>>>>>>>>>>>
>>>>>>>>>>> _*MailScanner.conf*_
>>>>>>>>>>> Attach Image To Signature = yes
>>>>>>>>>>> Inline HTML Signature = %rules-dir%/inline-html
>>>>>>>>>>>
>>>>>>>>>>>                   
>>>>>>> -signature.rules
>>>>>>>
>>>>>>>          
>>>>>>>>>>> Signature Image Filename = 
>>>>>>>>>>> %rules-dir%/signature-image-filename.rules
>>>>>>>>>>> Signature Image <img> Filename = signature.jpg
>>>>>>>>>>>
>>>>>>>>>>> _*cat inline-html-signature.rules*_
>>>>>>>>>>> From: me <at> mydomain.com <http://mydomain.com/> <mailto:me
>>>>>>>>>>>
>>>>>>>>>>>                   
>>>>>>> <mailto:me> <at> mydomain.com <http://mydomain.com/>>
>>>>>>>
>>>>>>>          
>>>>>>>>>>> %report-dir%/inline.oneteam.sig.html
>>>>>>>>>>> FromOrTo: default no
>>>>>>>>>>>
>>>>>>>>>>> _*cat signature-image-filename.rules *_
>>>>>>>>>>> From: me <at> mydomain.com <http://mydomain.com/> <mailto:me
>>>>>>>>>>>
>>>>>>>>>>>                   
>>>>>>> <mailto:me> <at> mydomain.com <http://mydomain.com/>>
>>>>>>>
>>>>>>>          
>>>>>>>>>>> %report-dir%/OneTeam.jpg
>>>>>>>>>>> FromOrTo: default no
>>>>>>>>>>>
>>>>>>>>>>> _*cat inline.oneteam.sig.html*_
>>>>>>>>>>> <img width=186 height=23 src="signature.jpg">
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   
>>>>>>>>>> You need to call it src="cid:signature.jpg"
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                 
>>>>>>>>> I made my "inline.oneteam.sig.html" have "<img width=186 
>>>>>>>>> height=23
>>>>>>>>> src="cid:signature.jpg>" " but now the src= text value is getting
>>>>>>>>> dropped off when I view the source of the email.  This is a 
>>>>>>>>> snip of
>>>>>>>>> the end of the source:
>>>>>>>>>
>>>>>>>>> </BODY><img width=186 height=23 src=>
>>>>>>>>> </HTML>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>               
>>>>>>>> That's because you've got the quotes in the wrong place.
>>>>>>>> src="cid:signature.jpg"
>>>>>>>> just as I said last time, so the whole thing looks like
>>>>>>>> <img width=186 height=23 src="cid:signature.jpg">
>>>>>>>>
>>>>>>>>             
>>>>>>> My apologies for the previous bad posting.  I had the real file
>>>>>>> exactly as you have it above and still get the resulting HTML 
>>>>>>> dropping
>>>>>>> the src= value inside the img tag.
>>>>>>>
>>>>>>>           
>>>>>> Here is my (working fine) setup. Remember that MailScanner will 
>>>>>> always
>>>>>> add a text signature to a plain-text message, and will only add 
>>>>>> an HTML
>>>>>> signature to the HTML part of an HTML message. So if you are using
>>>>>> Thunderbird, you need to pursuade it to send HTML *and* 
>>>>>> plain-text parts
>>>>>> of the message. You can do this by adding a bold space on the 
>>>>>> last line
>>>>>> of the message. That's enough to trigger it and doesn't show up 
>>>>>> visibly
>>>>>> in the resulting message.
>>>>>>
>>>>>>         
>>>>>      
>>>>>> Dave ---- if you want to add this to the Wiki, it might be a good 
>>>>>> idea.
>>>>>> Just register yourself and add it in the configuration section.
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** MailScanner.conf:
>>>>>> Inline HTML Signature = %rules-dir%/inline.html.sig.rules
>>>>>> Inline Text Signature = %rules-dir%/inline.text.sig.rules
>>>>>> Signature Image Filename = %report-dir%/jules/julessig.png
>>>>>> Signature Image <img> Filename = julessig.png
>>>>>> Attach Image To Signature = %rules-dir%/attach.image.to.sig.rules
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** %rules-dir%/inline.html.sig.rules:
>>>>>> From:    sysjkf <at> ecs.soton.ac.uk
>>>>>> /etc/MailScanner/reports/ECS/jules/jules.inline.sig.html
>>>>>> From:    *@jules.fm
>>>>>> /etc/MailScanner/reports/ECS/jules/jules.fm.inline.sig.html
>>>>>> FromOrTo: default        
>>>>>> /etc/MailScanner/reports/ECS/inline.sig.html
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** %rules-dir%/inline.text.sig.rules:
>>>>>> From:    sysjkf <at> ecs.soton.ac.uk
>>>>>> /etc/MailScanner/reports/ECS/jules/jules.inline.sig.txt
>>>>>> From:    *@jules.fm
>>>>>> /etc/MailScanner/reports/ECS/jules/jules.fm.inline.sig.txt
>>>>>> FromOrTo: default        /etc/MailScanner/reports/ECS/inline.sig.txt
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** %rules-dir%/attach.image.to.sig.rules:
>>>>>> From:    sysjkf <at> ecs.soton.ac.uk    yes
>>>>>> From:    *@jules.fm        yes
>>>>>> FromOrTo: default        no
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** /etc/MailScanner/reports/ECS/jules/jules.inline.sig.html:
>>>>>> <br /><img src="cid:julessig.png">
>>>>>> <br />--&nbsp;
>>>>>> <br />sysjkf <at> ecs.soton.ac.uk
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** /etc/MailScanner/reports/ECS/jules/jules.fm.inline.sig.html
>>>>>> <br /><img src="cid:julessig.png">
>>>>>> <br />--&nbsp;
>>>>>> <br />Jules <at> Jules.FM
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** /etc/MailScanner/reports/ECS/inline.sig.html:
>>>>>> <br />--
>>>>>> <br />This message has been scanned for viruses and
>>>>>> <br />dangerous content by
>>>>>> <a href=*MailScanner has detected a possible fraud attempt from
>>>>>>         
>>> "www.mailscanner.info" claiming to
>>> be* "http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
>>>  
>>>>>> <br />believed to be clean.
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** /etc/MailScanner/reports/ECS/jules/jules.inline.sig.txt:
>>>>>> Jules
>>>>>> -- 
>>>>>> sysjkf <at> ecs.soton.ac.uk
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** /etc/MailScanner/reports/ECS/jules/jules.fm.inline.sig.txt:
>>>>>> -- 
>>>>>> Jules <at> Jules.FM
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** /etc/MailScanner/reports/ECS/inline.sig.txt:
>>>>>> -- 
>>>>>> This message has been scanned for viruses and
>>>>>> dangerous content by MailScanner, and is
>>>>>> believed to be clean.
>>>>>>
>>>>>>         
>>>>>      
>>>>>> ***** THAT'S IT! *****
>>>>>>
>>>>>>         
>>>>>      
>>>>>> Jules
>>>>>>
>>>>>>         
>>>>> Thanks for the detailed configs.  I had my settings correct and 
>>>>> nearly
>>>>> identical to your settings.  The problem still exists that the image
>>>>> is not getting displayed inline on a number of different email 
>>>>> clients
>>>>> (Outlook, Scalix, Gmail, etc.).  I looked at my raw queue files in my
>>>>> quarantine (I save everything that is not high spam on my low-volume
>>>>> server at home) and the inline.html file is getting appended 
>>>>> properly.
>>>>>  Now it appears to be the "Content-ID:" multipart header is not
>>>>> getting generated in the MIME encoding so there is nothing to 
>>>>> match my
>>>>> src="cid:signature.jpg" img tag.  Could this be the problem?
>>>>>
>>>>> Working inline email image:
>>>>> ------_=_NextPart_001_01C89E3C.224B45D2
>>>>> Content-Type: image/gif;
>>>>>         name="image001.gif"
>>>>> Content-Transfer-Encoding: base64
>>>>> Content-ID: <image001.gif <at> 01C89E12.38C00F50>
>>>>> Content-Description: image001.gif
>>>>> Content-Location: image001.gif
>>>>>
>>>>> Non-working inline email image:
>>>>> ------------=_1208183216-10649-0
>>>>> Content-Type: image/jpeg; name="signature.jpg"
>>>>> Content-Disposition: attachment; filename="signature.jpg"
>>>>> Content-Transfer-Encoding: base64
>>>>> MIME-Version: 1.0
>>>>> X-Mailer: MIME-tools 5.425 (Entity 5.425)
>>>>>
>>>>>
>>>>>
>>>>>       
>>>> Just for the record,
>>>>
>>>> Mine displays an empty box too...
>>>>
>>>> Gave up trying to make it work..
>>>> Works great for me (inevitably). The only suggestion I have is to edit
>>>>     
>>> />usr/lib/MailScanner/MailScanner/Message.pm. Around line 4407 there
>>>  
>>>> should be a line that says this:
>>>>                                           Id => '<' . $internalname .
>>>> '>');
>>>> Change that to
>>>>                                            'Content-Id:' => '<' .
>>>> $internalname . '>');
>>>> Then
>>>>    service MailScanner restart
>>>>
>>>> and let me know if this helps at all.
>>>>
>>>> Jules
>>>>     
>>>
>>> Running MS ver 4.66.5 and I don't see any line similar to that in 
>>> the file:
>>>
>>> # grep \$internalname *
>>> Message.pm:      my $internalname =
>>> MailScanner::Config::Value('attachimageinternalname', $this);
>>> Message.pm:                                            Filename =>
>>> $internalname,
>>> #
>>>
>>> P.S.  This is a great feature that I really want to get working since
>>> our other major commercial software applications are not able to do
>>> it.  Julian, I am working hard to get my manager to send some money
>>> your way but I work for a fortune 500 company that requires a PO.
>>> This feature could help motivate him to go through all of the internal
>>> paperwork.  Sorry if it sounds backwards (or like ransom -- :) ).  You
>>> already deserve some compensation but it seems easier to spend
>>> millions with a big contract rather than small amounts that may be
>>> deemed less important to the company.
>>>   
>> I am running 4.65.3-1 and I have similar lines to that above but not 
>> the one mention at 4407...
>>
> Do you suppose you could turn off the html for this list?
>
Depends what machine Iam using...




More information about the MailScanner mailing list