Як заблокувати "через" відправників у Gmail


16

У мене ця дратівлива проблема в Gmail. Спамери переходять у спам-фільтри Gmail і настільки розумні, що я не в змозі створити власний ручний фільтр, щоб заблокувати їх. Вони надсилають мені небажані листи з електронних ідентифікаторів форми:

Jewelskart@greatestjewels.in via watchstore.cleanmail.in

Shoppingkart@shoppers.in via watchstore.cleanmail.in

В загальному,

something@somethingelse.in via watchstore.cleanmail.in

Тепер я не можу встановити фільтр для кожної пошти, оскільки вони є з різних ідентифікаторів. Загальною частиною є адреса via, яка є watchstore.cleanmail.in. Але коли я намагаюся створити фільтр з watchstore.cleanmail.inв З поля, Gmail не перераховує ці листи. Коротше кажучи, фільтр не в змозі виявити через адреси.

Повідомити про параметри спаму / скасування підписки не працюють.

Як я можу позбутися цих дратівливих спамерів?


2
Ви впевнені Report as Spam, що натискаєте кнопку Gmail кожну отриману пошту? Це має працювати для подальших повідомлень. Btw, ніколи не скасовуйте підписку на спам, вона просто підтвердить правильність вашої адреси.
JMax

@JMax Дякую за відповідь. Хоча не кожну пошту, але я мав позначення багатьох таких листів як Спам. І дякую за те, що нагадали мені про скасування підписки!
Pavan Manjunath

1
Я не впевнений, чи має GMail такий функціонал. Їм було б непогано додати, щоб, можливо, запропонувати це Google . Щодо Report as Spamпроблеми, мої думки полягають у тому, що вона просто блокує спам із видимого домену, а не з домену, через який він був надісланий. Знову ж таки, це може бути корисною ознакою.
njallam

Відповіді:


6

Причина, що вбудовані фільтри Gmail не працюватимуть у цій ситуації, полягає в тому, що їх не можна застосувати до заголовка "X-Forwarded-For". У цьому заголовку зберігається інформація про домен "через".

Моє рішення полягало в тому, щоб використовувати сценарій Google Apps, щоб перевіряти папку "Вхідні" кожні кілька хвилин і автоматично фільтрувати повідомлення, надіслані через певний домен. Це насправді працює дуже добре. Після впровадження сценарію мені взагалі не доводилося стикатися з цим типом спаму. Ви можете ознайомитись з моїм повним проглядом тут: http://www.geektron.com/2014/01/how-to-filter-gmail-using-email-headers-and-stop-via-spam/


+ 1, відмінне рішення !! Але я не зміг знайти заголовок "X-Forwarded-For". А інші "заголовки-назви сайтів" не у форматі легко пошуку. Наприклад, "Return-Path: <кампанія-value4shop-10213-2596-859268-pavan8085=gmail.com@mails.cratusservices.in>". Домен винуватця "mails.cratus .." вбудований у дані заголовка. Чи можемо ми використовувати регулярні вирази для пошуку рядків у заголовках? На сьогоднішній день я безпосередньо шукаю "mail.cratus ..", який для мене достатньо хороший, але в майбутньому може призвести до помилкових позитивних результатів.
Pavan Manjunath

string.search()Ви можете шукати регулярний гекс! Тепер мій код працює нормально! Спасибі за вашу допомогу. Ваша відповідь змусила мене зацікавитись сценаріями програми Google :) Поки Google не придумає можливість блокувати адреси, я позначу вашу відповідь правильною :)
Pavan Manjunath,

Рада, що це працювало на тебе, Паван! Нещодавно я також почав експериментувати з Google App Scripts, і є багато цікавих корисних речей, які ви можете зробити з цим!
Chris Z

@PavanManjunath Чи можете ви опублікувати власну відповідь, як це було зроблено без пересилання X-For? Дуже потрібно це. Спасибі.
зар

1

Я чув від свого друга, що існує розширення для Chrome, яке може блокувати електронну адресу або навіть весь домен всього лише одним клацанням миші. Я ще не пробував цього, але сподіваюся, що це допомагає. Ось посилання: Блокувати відправника


0

Я зробив аналогічний скрипт, він перевіряє "Отримано від:", ви можете додати стільки доменів, скільки потрібно в domainsзмінну.

//without http:// etc, just domain-name.com or domainname.com ....
var domains = [
  'secureserver.net',
];

  //This is not the best solution, a better solution would be to add a filter like this for example => From: #domainname.com
  //and then this app would read your GMail filters and test whether it begins with # to apply the next function if so.. but I couldn't find a way to read GMail settings from here

function filterVia() {
  // get all threads in inbox
  var threads = GmailApp.getInboxThreads();

  for (var i = 0; i < threads.length; i++) {
    Utilities.sleep(100);
    // get all messages in a given thread
    var messages = threads[i].getMessages();
    // iterate over each message
    for (var j = 0; j < messages.length; j++) {
      // log message subject
      var content = messages[j].getRawContent();

      for (var k = 0; k < domains.length; k++) {
        //make domain name as regexp
        var re = new RegExp('\\.|\\-', 'gi');
        var b = domains[k].replace(re, '\\$&');
        var regex = new RegExp("Received\: from .*" + b,'gim');
        var does_match = regex.test(content);

        if(does_match){
          //MARK AS READ (maybe spares you an unnecessary notification)
          messages[j].markRead();
          //DELETE THE MESSAGE
          messages[j].moveToTrash();          
        }

      }
    }
  }
}

0

Якщо хтось опиняється тут, шукає спосіб відфільтрувати отримані електронні листи за міткою та зберегти їх у папку мітки замість того, щоб позначати їх як спам та переносити їх, ось такий сценарій робиться саме так (Відредаговано той, який надає @ChrisZ).

function filterByVia() {
  var threads = GmailApp.getInboxThreads(0, 5);
  var label = GmailApp.getUserLabelByName("yourlabel");
  for (var i = 0; i < threads.length; i++) {
    var messages=threads[i].getMessages();
    for (var j = 0; j < messages.length; j++) {
      var message=messages[j];
      var body=message.getRawContent();
      if (body.indexOf("the domain after via") > -1) {
        label.addToThread(threads[i]);
      }
      Utilities.sleep(1000);
    }

   }
 }

Сподіваюся, це допоможе комусь одного дня


Чи можете ви детальніше розглянути, що таке етикетка? Я хочу подати заявку через домен via.
зар

-2

https://support.google.com/mail/answer/6579?hl=uk

http://mashable.com/2012/06/22/gmail-filters/

Моя пропозиція - спробувати створити фільтри.


1
Чи можете ви дати трохи детальніше, що потрібно зробити? Відповіді лише на посилання не є настільки корисними, як надання тут резюме необхідних дій. Крім того, якщо посилання йде на спад, все ж є щось корисне для майбутніх відвідувачів.
Ендрю Лотт

Ні, це не працює
Фаїз,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.