
0
Предложение по защите от спама с помощью Proof-of-Work-заголовков
Здравствуйте!
Хотел бы предложить улучшение, которое поможет вашему сервису эффективнее фильтровать спам-сообщения, а добросовестным пользователям — повышать доставляемость писем.
Суть предложения
Добавить к отправляемым письмам три необязательных заголовка, описывающих «почтовую пошлину» (Postage) на основе небольшого Proof-of-Work:
Заголовок | Назначение |
X-Postage-Tax | Целое число N — количество ведущих нулей в вычисленной хэш-сумме. Чем больше N, тем дороже сгенерировать подпись. |
X-Postage-Hash | Название алгоритма хэширования (например, sha256). |
X-Postage | Само решение задачи — хэш-строка, начинающаяся как минимум с N нулей. |
Как это работает
- Отправитель подбирает значение X-Postage, чтобы его хэш-сумма начиналась как минимум с N нулей.
- Получатель проверяет:
- что указан тот же алгоритм (X-Postage-Hash);
- что хэш строки в X-Postage действительно начинается с N нулей.
Эта проверка выполняется одним вызовом хэша и практически не нагружает сервер.
3. Если проверка пройдена, письмо считается «оплаченным» и вероятность его попадания в спам-папку снижается.
Почему это эффективно
- Для массовых рассылок затраты растут экспоненциально: каждый дополнительный ноль в X-Postage-Tax увеличивает среднее время подбора решения вдвое.
- Для добросовестных отправителей вычисление решения не создаёт заметной дополнительной нагрузки, даже при отправке с мобильных устройств. Пользователь может регулировать сложность вычисления хэша.
- Механизм совместим с существующими протоколами (заголовки не конфликтуют с RFC 5322) и прозрачным образом расширяет SPF/DKIM/DMARC.
Сервис поддержки клиентов работает на платформе UserEcho