3

Я только начал использовать GPG в Thunderbird 17 (через enigmail). Теперь я хочу заполнить свою базу данных закрытыми ключами всеми ключами других людей, которые также используют шифрование почты. Один из способов, кроме прямого запроса людей на их закрытые ключи, состоит в том, чтобы проверить сервер адресов на их адреса, для некоторых контактов это довольно длительная задача.

Есть ли способ автоматически опросить сервер ключей для всех (или подмножество) адресов адресной книги, встроенной в Thunderbird?

2 ответа2

2

Теперь это встроено в Enigmail:

  1. Перейдите в окно управления ключами Enigmail.
  2. Нажмите Сервер ключей → Найти ключи для всех контактов
  3. Пройдите через некоторые самоочевидные диалоговые окна
  4. Выберите ключи, которые вы хотите импортировать
  5. Нажмите ОК

Если вы не выбрали ни одной клавиши на шаге 4, к сожалению, время, потраченное на поиск клавиш, будет потрачено впустую, так как вы не получите предупреждения о том, что собираетесь выполнить неоперацию.

0

У меня есть решение, которое будет работать на OS X, Linux, BSD и других * nix системах, но если вы работаете в Windows, вам может не повезти (или вам придется потратить немного больше усилий).

Войдите в Thunderbird и откройте адресную книгу. Вероятно, будет как минимум два подраздела: личные адреса и собранные адреса. Там может быть больше. Выделите каждый из этих подразделов, перейдите к инструментам и выберите «Экспорт», присвойте файлу какое-нибудь подходящее имя и повторите процедуру для каждого подраздела адресной книги. При экспорте создаются файлы .ldif, содержащие все детали каждого контакта в виде обычного текста.

В этом примере я говорю, что я сохранил два файла как /tmp/personal.ldif и /tmp/collected.ldif для подразделов основной адресной книги. Тогда пришло время немного поработать в приглашении bash:

cd /tmp/
grep "^mail: " personal.ldif > pmail.txt
grep "^mail: " collected.ldif > cmail.txt

Затем откройте /tmp/pmail.txt и /tmp/cmail.txt в текстовом редакторе по вашему выбору и найдите / замените в «mail:» ничего (т.е. «»). Затем вернемся к нашей маленькой подсказке оболочки, чтобы закончить с:

for x in `cat pmail.txt` ; do
    gpg --recv-keys $x
    gpg --keyserver pgp.mit.edu --recv-keys $x
done ;

for x in `cat cmail.txt` ; do
    gpg --recv-keys $x
    gpg --keyserver pgp.mit.edu --recv-keys $x
done ;

В зависимости от количества адресов электронной почты в ваших списках контактов, это может занять некоторое время. Большинство ответов будут неудачными, но вы можете просто запустить их в фоновом режиме.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .