[exim] Remove & Replace Message Body Content

Startseite
Nachricht löschen
Nachricht beantworten
Autor: Patrick Porteous
Datum:  
To: Exim-users
Betreff: [exim] Remove & Replace Message Body Content
Hello,

I would like to create a filter that removes and replaces all HTML
hyperlinks in received messages.  In doing some initial testing, I made
the following conditional filter to test how Exim processes the
$message_body variable:

*if $message_body contains "href="**
**then**
**    headers add "X-Links: Yes"**
**endif*

However, it appears that the $message_body variable doesn't analyze the
source HTML of the message, but instead just looks at the plain text
produced by the HTML output.  Is Exim capable of analyzing the source
HTML of a message and then when certain criteria is matched, replacing
those parts of the message before delivery?

HTML Message Example:

*<html>**
**<head>**
**<meta charset="utf-8">**
**<title>Untitled Document</title>**
**</head>**
**
**<body>**
**    <a href="http://www.example.com">my-link</a>**
**</body>**
**</html>*

Thanks for any guidance,

Patrick