Проверка логотипа BIMI

У некоторых отправителей рядом с письмами виден их логотип. У всех остальных инициалы в цветном кружке. Логотип берется из DNS-записи под названием BIMI и появляется, только если выполнены четыре условия. Мы проверяем каждое.

Использовать другой селектор

Нужно, только если письмо содержит заголовок BIMI-Selector. Если поле пустое, ищется стандартное имя default.

Или попробуйте cnn.com, paypal.com, wikipedia.org

От DNS-записи до места аватарки

BIMI расшифровывается как Brand Indicators for Message Identification. Когда приходит письмо, почтовый провайдер сначала убеждается, что оно проходит DMARC. Только после этого он ищет TXT-запись на default._bimi под доменом из адреса From:

default._bimi.example.com. TXT "v=BIMI1; l=https://example.com/brand/logo.svg; a=https://example.com/brand/vmc.pem"

l= это адрес логотипа, а a= адрес сертификата, доказывающего, что логотип ваш. Провайдер загружает оба файла, проверяет их и сохраняет изображение. В ваши письма ничего не встраивается. Изображение всегда берется по адресу из записи.

Четыре вещи, которые проверяет этот инструмент

Запись
Мы ищем ее на введенном вами домене, затем на зарегистрированном домене над ним. Запись с пустыми l= и a= означает намеренный отказ от BIMI, и мы так о ней и сообщаем.
DMARC
Политика должна быть p=quarantine или p=reject, без pct меньше 100. Для поддомена родительский домен тоже не может быть на p=none.
Логотип
Мы загружаем файл по HTTPS и сверяем его разметку со списком ниже. Вы получаете превью в круге и в квадрате со скругленными углами: это две формы, до которых почтовые программы обрезают логотип.
Сертификат
Если a= заполнен, мы читаем PEM-файл: тип (VMC или CMC), владелец, издатель, даты и указанные в нем домены. Если до конца срока действия осталось меньше 30 дней, это предупреждение.

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

Почему ваш обычный SVG отклоняют

BIMI принимает только одну ограниченную разновидность SVG, Tiny PS (Portable/Secure), потому что провайдеры отказываются выполнять или загружать что-либо, о чем просит файл логотипа. Проверка не пропускает файл, если верно хоть одно из следующего:

  • у тега <svg> нет baseProfile="tiny-ps" или version="1.2";
  • у тега <svg> есть атрибут x или y;
  • нет элемента <title> с текстом (укажите название бренда);
  • в файле есть скрипт, атрибут-событие вроде onclick, <image> или <foreignObject>;
  • ссылка ведет за пределы файла, включая веб-шрифты и подключенные растровые изображения;
  • viewBox отсутствует или не квадратный;
  • файл больше 32 KB.

Корректный файл начинается так:

<svg xmlns="http://www.w3.org/2000/svg" version="1.2" baseProfile="tiny-ps" viewBox="0 0 400 400">
  <title>Example Inc.</title>
  …
</svg>

Графические редакторы не экспортируют этот профиль, так что придется немного поработать руками. Переведите весь текст в кривые, удалите встроенные растровые изображения, сохраните как простой SVG, затем отредактируйте открывающий тег вручную или с помощью бесплатного конвертера, который публикует BIMI Group. Используйте сплошной фон и оставьте поля, потому что углы обрезаются.

Когда нужен сертификат

Почтовая программаБез сертификатаС сертификатом
GmailЛоготипа нетЛоготип. VMC добавляет еще и синюю галочку подтверждения.
Apple MailЛоготипа нетЛоготип, с VMC
Yahoo MailЛоготип для массовых отправителей с хорошей репутациейЛоготип
OutlookBIMI не поддерживается

Для Verified Mark Certificate логотип должен быть зарегистрирован как товарный знак в признанном ведомстве, например USPTO, EUIPO или UKIPO. Для Common Mark Certificate нужно доказательство того, что логотип публично используется не меньше года. Удостоверяющие центры, такие как DigiCert, GlobalSign и SSL.com, продают оба вида, и оба продлеваются каждый год.

Успешная проверка здесь не гарантирует, что логотип появится. Каждый провайдер учитывает еще и вашу репутацию и объем рассылок, а обновляет данные, когда сочтет нужным. Проверка не проверяет цепочку подписей сертификата, не сравнивает изображение внутри сертификата с вашим SVG и не проверяет SVG по полной схеме Tiny PS.

Частые вопросы

Почему мой логотип BIMI не показывается в Gmail?

Обычные причины, по порядку: нет VMC или CMC в теге a=, DMARC все еще на p=none или использует pct, SVG не в формате Tiny PS, или письмо не проходит выравнивание DMARC. Кроме того, Gmail может подхватывать новую запись несколько дней.

Можно ли использовать BIMI без VMC?

Можно опубликовать запись с пустым тегом a=, и тогда Yahoo Mail может показывать логотип. Gmail и Apple Mail не покажут его, пока вы не добавите сертификат.

Чем VMC отличается от CMC?

VMC опирается на зарегистрированный товарный знак. CMC опирается на доказательства одного года публичного использования, и товарный знак для него не нужен. Gmail показывает логотип в обоих случаях, а синюю галочку оставляет для VMC.

Какая политика DMARC нужна для BIMI?

p=quarantine или p=reject, применяемая ко всей почте. Значение pct меньше 100 лишает домен права на BIMI, как и p=none. Проверка SPF, DKIM и DMARC покажет, где вы находитесь.

Какого размера должен быть логотип BIMI?

У SVG нет размера в пикселях, поэтому правило касается формы и веса: квадратный viewBox и файл не больше 32 KB. Держите знак по центру, потому что он показывается очень маленьким, а Gmail обрезает его до круга.