
bash --version.grep, awk, sed, column — входят в базовый набор GNU coreutils; на macOS column может отсутствовать, тогда используйте cat -t..eml или mbox) — из неё вы достанете список сервисов, где регистрировались.~/privacy, если планируете хранить копии писем и подтверждений.Чек-лист перед стартом:
~/privacy и в нём есть права на записьЧто сделать: выгрузите из локального архива почты все сервисы, где вы регистрировались, затем прогоните поиск по своему имени, e-mail, телефону и нику в Google, Bing и Yandex в режиме инкогнито. Результаты запишите в реестр ~/privacy/brokers.tsv.
Зачем: запрос «удалите мои данные» без указания конкретных записей брокер проигнорирует или ответит отказом. Реестр нужен, чтобы отслеживать, кому вы писали и что получили в ответ.
mkdir -p ~/privacy && cd ~/privacy
grep -RhoE 'https?://[^ >"]+' ~/mail-archive/*.eml | sed -E 's#(https?://[^/]+).*#\1#' | sort -u > services.txt
wc -l services.txt
Пример: wc -l вывел 412 services.txt — значит, из архива писем извлечено 412 уникальных доменов.
Теперь создайте реестр:
printf 'broker\turl\tdate_sent\tstatus\tdeadline\n' > brokers.tsv
printf 'example-broker\t<url-страницы-с-вашей-записью>\t2025-01-15\tsent\t2025-02-14\n' >> brokers.tsv
column -t brokers.tsv
Пример вывода:
broker url date_sent status deadline
example-broker <url-страницы-с-вашей-записью> 2025-01-15 sent 2025-02-14
Как проверить: column -t brokers.tsv печатает таблицу с ровными столбцами и минимум одной строкой данных. Если строки слиплись — значит, вы использовали пробелы вместо табуляции; перезапишите файл через printf с \t.
Почему это работает: брокеры и поисковики индексируют вас по связке «имя + город», «e-mail», «телефон». Найдя запись по этим ключам, вы получаете точный URL, который указывается в запросе на удаление.

Что сделать: отправьте каждому брокеру из реестра письмо с требованием удалить персональные данные, указав ссылку на запись и правовое основание. Копию каждого письма сохраняйте в ~/privacy/sent/.
Зачем: брокер обязан ответить в установленный законом срок (по GDPR — как правило, месяц со дня получения, по CCPA — 45 дней; точные сроки сверьтесь с текстом закона). Без письменного обращения срок не начинает течь.
Шаблон сохраните как ~/privacy/request-template.txt:
Subject: Personal Data Deletion Request — <ваше ФИО>
To: <privacy@broker-domain>
I am requesting the deletion of all personal data relating to me that your
organization processes and makes available, including the profile published at:
<url-страницы-с-вашей-записью>
Legal basis: GDPR Article 17 (right to erasure) and, where applicable,
CCPA/CPRA §1798.105 (right to delete).
Please confirm in writing: (1) that the data has been deleted, (2) which
categories of data were removed, (3) the identity of any third parties to whom
the data was disclosed.
Name: <ваше ФИО>
E-mail used for verification: <адрес-для-переписки>
Date: <YYYY-MM-DD>
Подстановка по списку брокеров:
cd ~/privacy
while read -r broker contact; do
sed -e "s/<ваше ФИО>/$USER/" request-template.txt > "sent/$broker-$(date +%F).txt"
done < contacts.txt
ls sent/ | head
Пример: contacts.txt содержит строки вида example-broker privacy@example-broker.tld. После прогона ls sent/ выводит example-broker-2025-01-15.txt.
Как проверить: откройте один файл из sent/ через less — плейсхолдеры <ваше ФИО> и <url-страницы-с-вашей-записью> должны быть заменены реальными значениями, а строка Subject: — присутствовать. После отправки обновите реестр:
awk -F'\t' 'BEGIN{OFS="\t"} NR>1 && $4=="sent" {print $1, "— ответ до", $5}' brokers.tsv
Ожидаемый вывод — список брокеров с датой дедлайна, например example-broker — ответ до 2025-02-14.
Если планируете поручать генерацию и сортировку писем ИИ-ассистенту, сначала прочитайте Безопасность ИИ-агентов: как защитить данные и избежать утечек — в переписку с брокерами нельзя отправлять лишние идентификаторы.
Каналы удаления различаются по результату:
| Канал | Что именно удаляется | Куда обращаться | Срок ответа |
|---|---|---|---|
| Запрос брокеру | Запись в его базе и перепродаваемые копии | Форма на сайте или `privacy@<домен>` | GDPR — около месяца, CCPA — 45 дней (сверьтесь с законом) |
| Запрос поисковику | Ссылка из выдачи, страница остаётся в сети | Инструмент удаления в панели поисковика | Регламент сервиса — сверьтесь с документацией |
| Удаление аккаунта | Данные внутри конкретного сервиса | Настройки аккаунта → удаление | Мгновенно или по регламенту сервиса |

Что сделать: сократите поверхность сбора — почистите cookie и рекламный идентификатор, заведите отдельный браузерный профиль для поиска по себе, отключите синхронизацию истории и только после этого проверьте, что записи действительно исчезли.
Зачем: брокеры часто берут данные не из «секретных баз», а из открытых профилей, маркетплейсов и рекламных трекеров. Пока источник открыт, удалённая запись появится снова через несколько недель.
Проверка статусов по реестру:
cd ~/privacy
awk -F'\t' 'NR>1 && $4!="removed" {print $1"\t"$4}' brokers.tsv
echo "---"
grep -c "removed" brokers.tsv
Пример вывода, когда всё закрыто:
---
7
Пустая секция до --- означает, что незакрытых брокеров нет; 7 — число подтверждённых удалений.
Контрольный поиск: откройте окно инкогнито и введите через кавычки "<ваше ФИО>" "<ваш город>", затем "<ваш e-mail>". Повторите по трём поисковикам.
Как проверить: успех выглядит так — в обычной выдаче по запросу "<ваше ФИО>" "<ваш город>" первые две страницы не содержат сайтов-агрегаторов с вашим адресом и телефоном; в реестре нет строк со статусом sent или no-reply; на руках есть письменные подтверждения об удалении. Удаление из выдачи проверяйте отдельно: страница-источник может оставаться доступной по прямой ссылке — это нормально, если вы подали запрос и на удаление у источника.
Быстрый обзор вспомогательных утилит для автоматизации рутины — в гайде ИИ-инструменты для обычных людей: что реально полезно.
Проблема. Брокер присылает автоответ с требованием подтвердить личность и не удаляет запись
We are unable to process your request: identity verification failedVerification: please confirm receipt at <адрес-для-переписки> и повторно приложите URL. Продублируйте обращение через форму на сайте брокера и зафиксируйте номер заявки в реестре: printf 'example-broker\t<url>\t2025-01-20\tsent\t2025-02-19\n' >> brokers.tsv.Проблема. Письмо не доходит, приходит возврат
550 5.7.1 Message rejected due to spam contentmsmtp, проверьте конфиг и повторите отправку вручную: msmtp -a default privacy@example-broker.tld < sent/example-broker-2025-01-15.txt — синтаксис и допустимые ключи сверьте с документацией msmtp.Проблема. Поисковик отклонил заявку на удаление ссылки
We are unable to remove the URL you requestedВы собрали реестр brokers.tsv, разослали шаблонные запросы с правовым основанием и проверили результат поиском в инкогнито. Дальше — повторяйте аудит раз в квартал и при каждом новом подтверждении обновляйте статус в реестре с sent на removed.
Сколько ждать ответа от брокера данных?
По GDPR ответ обычно приходит в течение месяца, по CCPA — до 45 дней; точный срок и правила продления сверьтесь с актуальной редакцией закона и текстом ответа брокера.
Удалят ли страницу с сайта, если я пожалуюсь в поисковик?
Нет. Поисковик убирает ссылку из выдачи, но сама страница остаётся доступной по прямой ссылке. Нужны два отдельных запроса: владельцу сайта и в поисковую систему.
Нужно ли указывать паспортные данные брокеру?
Нет. Достаточно подтвердить контроль над адресом e-mail или телефоном, указанными в профиле. Требование прислать скан документа — повод уточнить правовое основание запроса письменно.
Что делать, если запись появилась снова после удаления?
Повторно отправьте тот же шаблон со ссылкой на прошлое подтверждение и укажите дату предыдущего удаления — это показывает, что запись восстановлена намеренно. Параллельно закройте источник: удалите публичный профиль или смените настройки приватности.