Regex für Spamassassin mit Tabelle im Body

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
weshalb
Beiträge: 1271
Registriert: 16.05.2012 14:19:49

Regex für Spamassassin mit Tabelle im Body

Beitrag von weshalb » 24.04.2018 14:45:52

Hallo, ich schreibe gerade ein paar Regeln gegen Spam und stoße immer mal auf Regeln, die nur bei Mails mit Tabellen nicht greifen wollen.
Heute kam eine Regel von Fedex mit folgendem Body rein:

Code: Alles auswählen

<table height=3D"270" style=3D"font-family: arial, sans-serif; border: medi=
um none; border-collapse: collapse;" width=3D"577">
	<colgroup>
		<col width=3D"656" />
	</colgroup>
	<tbody>
		<tr style=3D"height: 288px;">
			<td style=3D"margin: 0px; border: 4px solid rgb(103, 78, 167); vertical-=
align: top; padding: 7px;">
			<p dir=3D"ltr" style=3D"line-height: 1.2; margin-top: 0pt; margin-bottom=
: 0pt;">&nbsp;</p>

			<p dir=3D"ltr" style=3D"line-height: 1.2; margin-top: 0pt; margin-bottom=
: 0pt;">&nbsp;</p>

			<p>&nbsp;Hallo </p>

			<p><br />
			&nbsp;Sie haben ein neues Paket erhalten, bitte folgen Sie dem unten ste=
henden Link zum Verfolgung</p>

			<p>&nbsp;</p>

			<p>&nbsp;<a href=3D"https://ayurveda.lk/fo">Jetzt spielen</a></p>

			<p>&nbsp;</p>

			<p>&nbsp;</p>

			<p>&nbsp;Fedex-Team</p>

			<p>&nbsp;</p>

			<p>&nbsp;</p>
			</td>
		</tr>
	</tbody>
</table>
</div>
</div>
</div>
</body>
</html>

Meine nicht funktionierende Regel lautet :

Code: Alles auswählen

describe GAME Game
body GAME /Paket .*spielen/i
score GAME 3
 
Gebe ich nur einzelne Begriffe in die Regel ein, funktioniert es, doch ich hätte es gerne, wenn er den ganzen Body vernünftig durchsucht.

Hat jemand eine Idee?

RobertDebiannutzer
Beiträge: 385
Registriert: 16.06.2017 09:52:36

Re: Regex für Spamassassin mit Tabelle im Body

Beitrag von RobertDebiannutzer » 24.04.2018 15:01:51

AFAIK steht der Punkt in regex für alle Zeichen, außer newline.
Such' vielleicht mal in [Suchmaschine] nach "regex wildcard match newline" oder so.
(Ich weiß es nur von grep und kenne Dein Einsatzgebiet nicht.)

Benutzeravatar
weshalb
Beiträge: 1271
Registriert: 16.05.2012 14:19:49

Re: Regex für Spamassassin mit Tabelle im Body

Beitrag von weshalb » 25.04.2018 14:16:11

Danke für die Antwort.

Umbrüche werden mitgelesen durch:/s

Code: Alles auswählen

describe GAME Game
body GAME /Paket .*spielen/s
score GAME 3
 

Antworten