Czy istnieje sposób użycia wyrażeń regularnych w regułach programu Outlook?

10

Nasz serwer pocztowy radzi sobie z filtrowaniem dużej ilości spamu, ale spamerzy wydają się znajdować sposoby na obejście go. Odkrywam, że tyle aktualnego materiału, który się przedostaje, może zostać odfiltrowany na moim końcu, gdybym tylko mógł ustanowić regułę, która mogłaby wskazać na rzeczy, które mogłyby wyłapać wyrażenia regularne. Oto bardzo spójna rzecz w treści dużej liczby wiadomości:

<!-- http://pieqc.medicggin.com  -->

Patrzę na listę warunków w Kreatorze reguł i nie widzę nic, co mogłoby pomóc, ale może nie widzę czegoś, co mogłoby działać?

To jest Outlook 2007.

Cyberherbalist
źródło
Polecam przeniesienie tego do StackOverflow, ponieważ wymaga to sporo programowania. Informacje na temat RegEx i VBScript można znaleźć na stronie msdn.microsoft.com/en-us/library/ms974570.aspx
Sathyajith Bhat
Zobacz moje komentarze do twojej odpowiedzi poniżej.
Cyberherbalist

Odpowiedzi:

3

Odpowiedziałem na twoje pytanie dotyczące przepełnienia stosu . Mam nadzieję, że to pomoże. Pamiętaj, że użycie akcji „uruchom skrypt” jest tylko akcją, a nie warunkiem. Aby być skutecznym, musi znajdować się w górnej regule obsługującej wszystkie przychodzące wiadomości, a następnie skrypt po prostu sprawdza zawartość i przenosi / usuwa element wiadomości lub po prostu przeskakuje nad nim, pozwalając kolejnej regule zabrać go stamtąd.

Możesz również zarządzać tym poprzez zdarzenia dotyczące przedmiotu / aplikacji. Zobacz Programowanie Microsoft Outlook: Jumpstart dla administratorów, programistów i zaawansowanych użytkowników: rozdział 11.5.3 na przykład.

bob-the-Niszczyciel
źródło
0

Istnieje zasada, w której możesz sprawdzić określone słowa w ciele, być może mógłbyś spróbować? alternatywny tekst

Sathyajith Bhat
źródło
Westchnienie. Używałem go już w przypadku spamu, który uprzejmie źle wpisuje słowa „viagra” „cialis” i „replika” - wiesz, leet-speak pisownia, prawdopodobnie w celu oszukiwania heurystyki. Łatwo jest złapać „v1agr4”, „c14lis”. Jest tylko tyle sposobów na błędne przeliterowanie tych słów, zanim staną się niezrozumiałe. Ale inne rzeczy, takie jak te, o których wspomniałem w pytaniu, są zbyt złożone. Nie mogę na przykład złapać określonego linku do domeny, ponieważ używają tak wielu. To byłaby praca na cały etat, śledzenie ich wszystkich.
Cyberherbalist
@Cyberherbalist Możesz używać makr i VBA w Outlooku. VBA może obsługiwać RegEx. Oto link dokumentujący, że - msdn.microsoft.com/en-us/library/ms974570.aspx
Sathyajith Bhat
Jestem tego świadomy, @Sathya, ale nigdy nie udało mi się znaleźć dokumentacji na temat działania skryptu VBA w celu sprawdzenia określonych właściwości w komunikacie i podjęcia pewnych działań. Skrypt VBA musiałby być uruchamiany dla każdej wiadomości przychodzącej do programu Outlook, ale nie ma opcji, którą mogę odkryć, aby to zrobić! Pytam tutaj, ponieważ może jest jakieś niejasne ustawienie, o którym nic nie wiem, co umożliwiłoby to, co próbuję zrobić. Jeśli nie ma, niech tak będzie.
Cyberherbalist
W rzeczywistości mam pytanie dotyczące StackOverflow z pytaniem, jak uruchomić skrypt VBA (w innym celu niż wymieniony tutaj), i od ponad roku nie ma odpowiedzi. stackoverflow.com/questions/836254/…
Cyberherbalist
@Cyberherbalist Pozwól, że spróbuję. Zaktualizuję moje postępy prawdopodobnie jutro.
Sathyajith Bhat
0

Być może nie jest to odpowiedź, której szukasz, ale skoro masz serwer poczty, to przypuszczam, że> 1 osoba w Twojej sieci odbiera z niego pocztę ?! W takim przypadku wydaje się, że wyrażenia regularne na każdym komputerze klienckim, które będą wymagały regularnego dostosowywania, wydają się rozwiązywać problem na niewłaściwym końcu i generować jedno obciążenie.

Jeśli twój serwer pocztowy nie wykonuje wszystkich potrzebnych filtracji, sugeruję zacząć od niego i zobaczyć, co można z tym zrobić.

Jaki jest twój serwer pocztowy? (Wymieniać się?)

Linker3000
źródło
Tak, to Exchange. Tam też są jakieś rozwiązania antyspamowe innych firm. Łapie wiele rzeczy, ale ostatnio wydaje się, że dużo się przedostaje, bardziej niż wcześniej. Rozmawiałem z nimi; nie są szczególnie pomocne.
Cyberherbalist