Gmail 제목의 애니메이션 이모티콘으로 메시지를 필터링하는 방법은 무엇입니까?


27

내 스팸 폴더를 통해 트래킹하고 있었는데 (Gmail은 거의 오 탐지가 거의 없기 때문에 거의 사용하지 않습니다) 흥미로운 것을 발견했습니다.

스팸 메시지 샘플 목록

메시지의 절반 이상과 같은 주제에는 적어도 하나의 애니메이션 이모티콘이 있습니다.

내 친구 중 누구도 그 쓰레기를 사용하지 않았습니다. 내가 사업을하고있는 유효한 회사도 그렇게하지 않을 것입니다.

제목에 애니메이션 이모지가있는 메시지를 자동 삭제하는 필터를 만들려면 어떻게해야합니까?

사용 jamesmstone을 의 단서 아래, 내가 가진 검색을 시도 subject:=?UTF-8?하고 subject:"=?UTF-8?"여러 가지 다른 순열과, 그러나 아무도 일하지.

다음은 이러한 스팀 파일 중 하나의 샘플 헤더 세트입니다.

Delivered-To: [redacted]@gmail.com
Received: by 10.107.28.200 with SMTP id c191csp1104992ioc;
        Sun, 24 Jan 2016 19:07:16 -0800 (PST)
X-Received: by 10.107.38.5 with SMTP id m5mr15068933iom.15.1453691236564;
        Sun, 24 Jan 2016 19:07:16 -0800 (PST)
Return-Path: <VivaLoan@mythirdxyz.xyz>
Received: from mythirdxyz.xyz ([2a04:5b00:a2d0:3d74:37fd:ee71:efe6:6e11])
        by mx.google.com with ESMTP id o10si8722554igw.41.2016.01.24.19.07.15
        for <[redacted]@gmail.com>;
        Sun, 24 Jan 2016 19:07:16 -0800 (PST)
Received-SPF: pass (google.com: domain of VivaLoan@mythirdxyz.xyz designates 2a04:5b00:a2d0:3d74:37fd:ee71:efe6:6e11 as permitted sender) client-ip=2a04:5b00:a2d0:3d74:37fd:ee71:efe6:6e11;
Authentication-Results: mx.google.com;
       spf=pass (google.com: domain of VivaLoan@mythirdxyz.xyz designates 2a04:5b00:a2d0:3d74:37fd:ee71:efe6:6e11 as permitted sender) smtp.mailfrom=VivaLoan@mythirdxyz.xyz;
       dkim=pass header.i=@mythirdxyz.xyz;
       dmarc=pass (p=REJECT dis=NONE) header.from=mythirdxyz.xyz
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mythirdxyz.xyz; 
 i=@mythirdxyz.xyz; q=dns/txt; s=default; t=1453691229; 
 bh=GuM9JCP4yh7WfVbRBortR7UAr6DAtlgy0oTCna0iWQk=; h=MIME-Version : 
 Content-Type : Content-Transfer-Encoding : To : From : Subject : Date : 
 Message-ID : From : Subject : Date; 
 b=e/zS14UB4o5MhYlfbpsy0h2G/oZyoC5H3ouyhNh13zcSHSNXzI6uvJpIy9a+za2ng26Xe2
 NfAI7nenAMCdHJSGF4yfmtTi3+XrR2MqQPHQ1fzTXGhRy/ktCj4tEqt7DhSxnRCqkYFUNaLA
 wh3FMLr6IxPi2Z7xUXm3JBffhDcSU=
MIME-Version: 1.0
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
To: [redacted]@gmail.com
From: "APPROVAL DEPARTMENT" <VivaLoan@mythirdxyz.xyz>
Subject: =?utf-8?q?=F3=BE=93=A0_Personal_loan_as_soon_as_tomorrow_=F3=BE=93=A0?=
Date: Sun, 24 Jan 2016 19:07:09 -0800
Message-ID: <A112ED51-1674-4902-BF73-F2EBCBA42CAF@mythirdxyz.xyz>

3
나는 그들이 궁금해 goomoji...
jamesmstone

@ jamesmstone : 나는 그들이 기대합니다.
ale

답변:


9

짧은 답변

orignal 메시지에서 인코딩 된 그림 이모티콘을 검색하기 위해 Gmail 검색 기능에 의존하는 Gmail 필터를 사용하는 대신 메시지 를 처리하기 위해 Google Apps Script 의 GmailMessage :: getRawContent () 메소드를 사용하여 스크립트를 작성하십시오 .

관련 질문

다음은 추천 된 방법을 사용하는 스크립트를 포함하여이 사이트에서 유사한 질문에 대한 답변으로 연결되는 링크입니다.


2
스크립트가 메시지를 완전히 삭제할 수 없다는 것은 언급 할 가치가 있습니다. 할 수있는 가장 많은 것은 휴지통이나 스팸 폴더로 옮기는 것입니다. 이러한 메시지가 이미 스팸으로 전송 된 경우 스크립트의 이점이 거의 없습니다.

@Minestrone : 사실, 스크립트를 사용하여 메시지를 완전히 삭제할 수 있습니다. Gmail API를 사용해야합니다. developers.google.com/gmail/api/v1/reference/users/messages/…를 참조하십시오 . Google Apps Script에서 Gmail API를 사용하려면 developers.google.com/apps-script/guides/services/advanced를 참조하십시오 .
Rubén

1
메시지를 필터링하는 방법을 찾을 때 실제로 메시지를 삭제하는 데별로 관심이 없습니다. 단순히 레이블을 붙이고 싶을 수도 있습니다.
ale

@에일. 나는 그 답에 GMAIL API 사용에 대해서는 언급하지 않았다고 가정했다. 반면에, 주제에 이모티콘이 포함 된 이메일을받지 못했습니다.
Rubén

4

그런 목적으로 Google Apps Script를 만들었습니다.

그것은 Github에 있습니다 : https://github.com/spamzero/spamzero

스팸 메시지 폴더와 비교할 수있는 모든 종류의 고급 규칙을 만들 수 있으므로 스팸 인 메일은 자동으로 정리됩니다.


1
주제에 애니메이션 이모지가있는 메시지를 처리하는 방법을 강조하는 스크립트에 대한 간단한 설명을 포함하면 답이 더 좋습니다.
Rubén

4
정보가 많을수록 @ Rubén에 동의합니다. 독자가 너무 많은 농구대를 뛰어 넘지 않고 답변의 실행 가능성을 조사 할 수 있기 때문에.
Michelfrancis Bustillos

이 스크립트에 감사드립니다! 때로는 가장 유용한 솔루션이 애니메이션 스팸과 같은 일일 성가심을 줄이는 솔루션입니다. Github README에 Google Apps Script Quickstart에 대한이 링크를 추가 하여 스크립트 사용 경험이없는 사용자는 Gmail API를 활성화하고 로그를 보는 방법을 알 수 있습니다.
dan

1

이것은 당신이 요구하는 것이 아니며 (이모지가있는 메시지가 아닌 이모 지 자체를 필터링하는 것) 더 나은 메시지 필터를 작성하는 데 유용한 일부 내용을 찾을 수 있습니다.

오픈 소스 Greasemonkey / Tampermonkey / Violentmonkey 사용자 스크립트가있어 자극적 인 시각적 바퀴벌레 (메시지 자체가 아닌 문자 만)를 제거 할 수 있습니다.

Gmail 제목 줄 Emoji Roach Motel

해당 스크립트소스를 살펴보면 악의적 인 마케팅 담당자의 이메일에서 볼 수있는 두 가지 일반적인 유형의 이모티콘 바퀴벌레가 있습니다 (현재는 eBay와 Amazon을 포함하여 슬프게도).

  • HTML 이미지 기반 바퀴벌레 (끔찍한 애니메이션을 포함)는 일명 goomoji

  • 유니 코드 바퀴벌레 : 스팸 발송자 및 기타 마케팅 담당자가 전자 메일 제목 줄에 사용하기 시작하고 Gmail이 HTML 이미지로 변환되지 않는 많은 이모티콘 (및 그림을 생성하는 다른 유니 코드 시퀀스)이 여전히 많이 있습니다. 일부 브라우저에서는 대담하고 색상이 표시되어 애니메이션만큼 나쁩니다. 브라우저 이것들에 애니메이션을 적용 수도 있지만 어떤 것이 있는지 모르겠습니다. 이러한 유니 코드 시퀀스는 브라우저에서 유니 코드 텍스트로 표시되므로 정확한 모양 (컬러 또는 애니메이션 여부)은 브라우저에서 사용하는 텍스트 렌더링 시스템에 따라 다릅니다. 지정된 유니 코드 이모티콘의 모양은 모든 유니 코드 변형 선택기 및 이모티콘 수정 자 에 따라 다릅니다.유니 코드 코드 포인트 시퀀스에서 근처에 나타납니다. 이미지 기반 이모티콘 스팸과 달리 이러한 시퀀스는 브라우저에서 유니 코드 텍스트로 다른 앱에 복사하여 붙여 넣을 수 있습니다.

후자의 경우, 사용자 스크립트에는 마케팅 담당자가 남용 할 가능성이있는 유니 코드 시퀀스를 캡처하도록 설계된 정규식이 포함됩니다. 정규식은 ES6 Javascript에서 다음과 같이 보입니다 (사용자 스크립트는 놀라운 ES6 정규식 변환기를 사용하여 광범위하게 지원되는 ES6 정규식으로 변환합니다 ).

var re = /(\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F|[\u{2100}-\u{2BFF}\u{E000}-\u{F8FF}\u{1D000}-\u{1F5FF}\u{1F650}-\u{1FA6F}\u{F0000}-\u{FFFFF}\u{100000}-\u{10FFFF}])\s*/gu

// which includes the Unicode Emoji pattern from
//   https://github.com/tc39/proposal-regexp-unicode-property-escapes
// plus also these blocks frequently used for spammy emojis
// (see https://en.wikipedia.org/wiki/Unicode_block ):
//   U+2100..U+2BFF     Arrows, Dingbats, Box Drawing, ...
//   U+E000..U+F8FF     Private Use Area (gmail generates them for some emoji)
//   U+1D000..U+1F5FF   Musical Symbols, Playing Cards (sigh), Pictographs, ...
//   U+1F650..U+1FA6F   Ornamental Dingbats, Transport and Map symbols, ...
//   U+F0000..U+FFFFF   Supplementary Private Use Area-A
//   U+100000..U+10FFFF Supplementary Private Use Area-B
// plus any space AFTER the discovered emoji spam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.