FBL для ваших доменов

в 9:37, , рубрики: email, mail.ru, Блог компании Mail.Ru Group, почта, рассылки, метки: , , ,

FBL для ваших доменов

После запуска сервиса Postmaster.Mail.Ru, который позволил отправителям рассылок увидеть количество жалоб пользователей, мы часто получаем вопросы в стиле: «А как мы можем увидеть, кто жаловался и на что?».

С некоторого времени мы начали предоставлять такую информацию, используя технологию FBL (Feedback Loop).

Что такое FBL?

FBL – это стандарт выдачи информации о жалобах на спам от провайдера услуг электронной почты отправителю писем.

Поддержка почтой Mail.Ru технологии FBL по существу означает, что любой отправитель писем (например, веб-сервис) может получать от нас в реальном времени информацию о том, что конкретный пользователь пожаловался (нажал кнопку «Это спам») на конкретное письмо, пришедшее от этого сервиса.

После нажатия кнопки «Спам» наш сервис формирует отчет в специальном формате ARF (Abuse Reporting Format), который содержит исходное письмо и электронный адрес пользователя; также отчет может содержать дополнительную мета-информацию.

Формат письма ARF состоит из нескольких частей:

  • Текстовая версия. Предназначена для отображения пользователю, который может читать этот отчет. Может содержать некоторую подробную информацию (о чем этот отчет и почему был сгенерирован).
  • Служебная информация об этом отчете (Content-Type: message/feedback-report). Содержит информацию о типе отчета (abuse — для отчетов по жалобам на письма), а также может содержать разного рода дополнительную информацию.
  • Исходное письмо, на которое пожаловались, в виде вложения.

Пример ARF-отчета:

  From: <abusedesk@example.com>
  Date: Thu, 8 Mar 2005 17:40:36 EDT
  Subject: FW: Earn money
  To: <abuse@example.net>
  MIME-Version: 1.0
  Content-Type: multipart/report; report-type=feedback-report;
       boundary=part1_13d.2e68ed54_boundary
   
  --part1_13d.2e68ed54_boundary
  Content-Type: text/plain; charset=US-ASCII
  Content-Transfer-Encoding: 7bit
   
  This is an email abuse report for an email message received from IP
  10.67.41.167 on Thu, 8 Mar 2005 14:00:00 EDT. For more information
  about this format please see http://www.mipassoc.org/arf/.
   
  --part1_13d.2e68ed54_boundary
  Content-Type: message/feedback-report
   
  Feedback-Type: abuse
  User-Agent: SomeGenerator/1.0
  Version: 0.1
  Original-Mail-From: <somespammer@example.net>
  Original-Rcpt-To: <user@example.com>
  Received-Date: Thu, 8 Mar 2005 14:00:00 EDT
  Source-IP: 10.67.41.167
  Authentication-Results: mail.example.com
                 smtp.mail=somespammer@example.com;
                 spf=fail
  Reported-Domain: example.net
  Reported-Uri: http://example.net/earn_money.html
  Reported-Uri: mailto:user@example.com
  Removal-Recipient: user@example.com
   
  --part1_13d.2e68ed54_boundary
  Content-Type: message/rfc822
  Content-Disposition: inline
   
  From: <somespammer@example.net>
  Received: from mailserver.example.net (mailserver.example.net
       [10.67.41.167]) by example.com with ESMTP id M63d4137594e46;
       Thu, 8 Mar 2005 14:00:00 -0400
  To: <Undisclosed Recipients>
  Subject: Earn money
  MIME-Version: 1.0
  Content-type: text/plain
  Message-ID: 8787KJKJ3K4J3K4J3K4J3.mail@example.net
  Date: Thu, 2 Sep 2004 12:31:03 -0500
   
  Spam Spam Spam
  Spam Spam Spam
  Spam Spam Spam
  Spam Spam Spam
  --part1_13d.2e68ed54_boundary--

Зачем нужен FBL?

Очевидно, что основное предназначение FBL – получение фидбека о состоянии базы клиентов сервиса и их лояльности.

Часто отправители рассылок не задумываются о простой отписке от их рассылки без ввода пароля и входа в личный кабинет. Это, плюс банальная лень пользователей, приводит к тому, что нажатие на кнопку «Спам» является синонимом отписки.

Обрабатывая FBL-отчеты, можно автоматически отписывать пользователей от рассылок, подчищая свою базу, формируя постоянную аудиторию заинтересованных подписчиков, снижая нагрузку на свои сервера и на сервера почтовых провайдеров.

Кроме того, получая отчеты, можно проводить анализ содержимого рассылки, корректировать ее, чтобы снизить количество жалоб и тем самым избежать блокировок в будущем.

Кстати, для анализа статистики по письмам в нашем сервисе Postmaster Mail.Ru есть еще ряд сервисов, которые мы ранее уже анонсировали на Хабре (http://habrahabr.ru/company/mailru/blog/138107/).

FBL в мире

FBL поддерживает большинство крупных мировых email-провайдеров, таких, как Hotmail, Yahoo и AOL. Для использования FBL обычно надо указать и подтвердить электронный адрес с того же домена (на него будут приходить отчеты), и подтвердить диапазон IP-адресов, с которых вы отправляете почту. В случае с Hotmail, например, необходимо еще заключить специальный договор.

Gmail не предоставляет FBL, но использует специальный заголовок List-Unsubscribe для отписки пользователя от рассылки. С помощью этого заголовка можно создать аналог FBL, отслеживая на своей стороне, какие письма кому были отправлены.

В Рунете технологию FBL первой начала использовать Почта Mail.Ru.

FBL в Mail.Ru

В данный момент мы предоставляем подписку на FBL для ваших доменов в рамках сервиса Postmaster.Mail.Ru. Для оформления подписки вам необходимо:

  1. Подписывать все письма с помощью технологии DKIM.
  2. Добавить и подтвердить домен в сервисе Postmaster.Mail.Ru
  3. В меню «Настройки» сервиса Postmaster.Mail.Ru указать email-адрес для получения FBL-отчетов по вашему домену. В данный момент можно указать только email с того же домена.
  4. Подтвердить email-адрес для получения FBL, кликнув по специальной ссылке в письме-подтверждении.
  5. Подождать, пока вашу заявку проверят.

FBL для ваших доменов

После одобрения заявки на ваш адрес будут приходить ARF отчеты при каждом нажатии кнопки «Спам». Хочу еще раз отметить, что для работы требуется DKIM, жалобы на письма без DKIM или с неправильным DKIM обработаны не будут.

FBL в данный момент работает в тестовом режиме, и мы будем благодарны за все найденные ошибки, комментарии и идеи.

Василий Беспалов,
Руководитель проекта Антиспам Почты Mail.Ru.

Автор: dk547

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js