Загрузка страницыДолго грузится. Обновите страницу.

Строим

Methmailприватная почта

Как будет устроена защита

Обновлено:

Methmail ещё строится. Здесь описано, как будет устроена защита, и отдельно перечислено, чего она не сможет. Страница будет обновляться, а дата изменения стоит внизу.

Коротко

Письма между пользователями Methmail будут зашифрованы сквозным шифрованием: прочитать их смогут только отправитель и получатели. Хранимые письма, и от пользователей Methmail, и с других сервисов, будут зашифрованы ключами, которых у нас нет. Письма с других сервисов мы будем шифровать в момент приёма, до записи на диск.

В момент приёма такое письмо будет проходить через наш сервер незашифрованным: так устроена обычная электронная почта. Письмо на другой сервис без PGP до доставки (до 48 часов) будет ждать в очереди отправки на томе, зашифрованном нашим ключом. Подробнее об этом в разделе «Чего Methmail не сможет».

Что будем шифровать вашими ключами

  • текст и вложения писем;
  • тему;
  • отправителя и получателей в хранимых письмах;
  • черновики;
  • контакты, все поля;
  • имена папок и меток;
  • фильтры (кроме серверных правил, которые вы включите сами) и подписи.

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

Реклама, ИИ и фильтры спама

В Methmail не будет рекламы. Мы не будем анализировать содержимое писем ни для рекламы, ни для обучения ИИ.

Письма с других сервисов в момент приёма и ваши письма на другие сервисы без PGP в момент отправки будут проверять автоматические фильтры спама, вирусов и угроз. Содержимого они не сохранят: останется только решение, спам это или нет.

Криптография

Совместимость с OpenPGP. Methmail будет совместим с OpenPGP: можно будет переписываться с пользователями PGP, добавлять открытые ключи собеседников и выгружать свои ключи в формате OpenPGP. Постквантовые ключи пока понимают не все PGP-программы, поэтому для таких адресатов Methmail будет выбирать совместимый формат и показывать это.

Постквантовая защита. Письма между пользователями Methmail и вся хранимая почта будут защищены гибридным постквантовым шифрованием (ML-KEM-768 и X25519), по умолчанию и с первого дня. Чтобы расшифровать письмо, придётся взломать оба алгоритма. Внешнему PGP-адресату письмо уйдёт постквантовым, только если его ключ поддерживает стандарт RFC 9980. Для внешней почты без PGP защита в пути будет зависеть от TLS сервера получателя. Письмо от внешнего PGP-отправителя без постквантовой части получит её, когда Methmail у вас в браузере впервые его синхронизирует; до этого оно будет защищено классически. Границы постквантовой защиты описаны в разделе «Чего Methmail не сможет».

Вход и восстановление доступа

Вход. Вход можно будет защитить passkeys и аппаратными ключами (FIDO2/WebAuthn) или приложением-аутентификатором. SMS как второй фактор мы использовать не будем. Пароль не будет передаваться на наш сервер даже при входе. Входить можно будет и по passkey, без пароля, если ваше устройство поддерживает passkeys с расширением PRF; иначе passkey будет работать вторым фактором. Passkey, добавленный после регистрации, начнёт открывать ящик без пароля не сразу: через 72 часа, если у вас есть устройство, на котором вы вошли больше недели назад, а иначе через 7 суток. Это защита от угонщика. Про веб-версию смотрите раздел «Чего Methmail не сможет».

Восстановление. Если вы забудете пароль, доступ сразу и вместе со старыми письмами вернут фраза восстановления, устройство, на котором выполнен вход, или passkey, у которого включено восстановление доступа. Если останется только резервный e-mail, доступ к адресу вернётся через 7 суток (через 72 часа, если на каком-то вашем устройстве вход выполнен больше недели назад), а старые письма не откроются: ключей от них у нас не будет. Если потерять всё, старые письма в вашем ящике не откроет никто, в том числе мы.

Резервный e-mail. Он будет необязательным. Если вы его укажете, мы будем хранить только его хэш: при сбросе пароля вы введёте адрес сами. Выдать ваш резервный адрес мы не сможем, а сможем лишь подтвердить или опровергнуть чужую догадку. Когда вы будете указывать резервный адрес и сбрасывать пароль, сервер будет видеть его: чтобы посчитать хэш и отправить ссылку. При сбросе почтовый сервис этого адреса увидит письмо от Methmail, но адреса вашего ящика в нём не будет. По решению суда нас смогут обязать записать адрес в один из этих моментов (исключения).

Выгрузка и удалённые адреса

Письма можно будет выгрузить в стандартных форматах (EML и MBOX), а ключи в формате OpenPGP.

Удалённый адрес на домене Methmail никто не сможет занять снова, даже вы. Иначе новый владелец получал бы чужие письма, в том числе сбросы паролей от других сервисов.

Доступ через Tor

К запуску веб-версия Methmail будет доступна через Tor: в Tor Browser на компьютере, на стандартном уровне безопасности. На более строгих уровнях Tor Browser выключает WebAssembly, на котором работает шифрование веб-версии, и она там не откроется. Tor скрывает ваш IP-адрес даже от нас. Адрес в сети Tor опубликуем здесь, когда он заработает.

Чего Methmail не сможет

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

  • Письма с других сервисов. Они приходят по обычной почте (SMTP) незашифрованными. Наш сервер увидит такое письмо в момент приёма, сразу зашифрует его и не будет хранить в открытом виде.
  • Письма на другие сервисы. Письмо на другой сервис без PGP уйдёт незашифрованным, и его сможет прочитать почтовый сервис получателя. Тему и адреса этот сервис видит всегда.
  • Метаданные. Часть метаданных мы будем видеть и хранить. Они перечислены в описи; её первые строки уже опубликованы: «Приватность».
  • Веб-версия. Веб-версия Methmail будет загружать код с нашего сервера при каждом входе. Поэтому нельзя будет полностью исключить, что одному человеку отдадут изменённую версию, если наш сервер взломают или нас к этому принудят. Приложений у Methmail к запуску не будет: если вам угрожает тот, кто может этого от нас добиться, учитывайте этот риск.
  • Потеря доступа. Если потерять пароль и все способы восстановления, старые письма в вашем ящике не откроет никто, в том числе мы.
  • Ваше устройство и получатель. Шифрование не защищает от вредоносной программы на вашем устройстве и от получателя, который перешлёт ваше письмо.
  • Требования суда. Суд или власти США, где зарегистрирована компания, страны, где стоят наши серверы, или страны, где живут люди из команды, смогут обязать нас начать записывать IP-адреса конкретного аккаунта, сохранять его будущие входящие письма с других сервисов до шифрования и копии его будущих писем на другие сервисы без PGP. Задним числом нельзя будет получить то, чего мы не будем хранить. Выдать мы сможем то, что будем хранить открыто (это перечислено в описи), и то, что ещё не удалено: письма на другие сервисы без PGP в очереди отправки (до 48 часов) и технические журналы в пределах их сроков (они тоже в описи). Хранимые письма и ключи мы выдать не сможем: у нас их не будет в открытом виде. Защита есть: Tor скрывает ваш IP даже от нас, а письма, которые отправитель сам зашифровал на настоящий ключ получателя (PGP или Methmail), мы не сможем прочитать и при приёме.
  • Подписи и проверка входа. Постквантовая защита будет распространяться на шифрование. Подписи и проверка входа пока останутся классическими: они подтверждают авторство и доступ и не раскрывают содержимое. На постквантовые подписи перейдём, когда стандарт поддержат основные PGP-программы.
  • Подмена ключа. Methmail будет сверять ключи собеседников с открытым журналом ключей: подмену ключа можно будет обнаружить, но не исключить заранее. Внешние PGP-программы журнал не проверяют: для них ключ, полученный от нас, будет вопросом доверия нам.

Как это можно будет проверить

Раз в полгода мы будем публиковать отчёт о прозрачности: сколько запросов пришло от властей, сколько мы исполнили и что выдали.

Исходный код веб-версии Methmail мы откроем до закрытой беты. Код сервера пока закрыт. Сквозное шифрование будет работать у вас в браузере, и его можно будет проверить по открытому коду. Письма с других сервисов при приёме будет шифровать наш сервер: эту часть по открытому коду не проверить.

Веб-версия Methmail будет загружать код с нашего сервера при каждом входе. Поэтому нельзя будет полностью исключить, что одному человеку отдадут изменённую версию, если наш сервер взломают или нас к этому принудят. Приложений у Methmail к запуску не будет: если вам угрожает тот, кто может этого от нас добиться, учитывайте этот риск.

Сборку веб-версии можно будет воспроизвести: любой сможет собрать её из опубликованного кода и сравнить с файлами, которые отдаёт наш сервер. Сверка покажет, что наш сервер отдал вам в тот раз, когда вы сверяли. Сам браузер ничего не сверяет, поэтому помешать серверу отдать вам изменённую версию сверка не сможет: подмену можно будет только заметить.

Независимого аудита пока не было.

Сообщить об уязвимости

Приём сообщений об уязвимостях откроем вместе с почтой.

Что ещё почитать