Интеграция в почтовые клиенты.
Интеграция в почтовые клиенты.
Интеграция PGP в почтовые клиенты для автоматического кодирования, декодирования и подписи проста и почти не зависит от используемого почтового клиента.
В качестве примера я расскажу про интеграцию PGP в Pine. Надеюсь, читатель использует именно этот почтовый клиент.
Хотя я буду описывать работу PGP с Pine, основные принципы применимы ко всем другим клиентам. Конфигурация, конечно, будет отличаться для каждой почтовой программы.
Для автоматической декодировки почты перед чтением необходим фильтр для обработки сообщения и вывода его на экран. Кроме этого, можно создать макрос, который объединит декодирование и вывод на экран.
В случае Pine, у него есть опция для определения фильтров, которые выполняются до вывода сообщения на экран. Эта опция называется "display-filters" и находится в конфигурационном меню Pine. В эту опцию мы добавим новый фильтр, который выглядит так:
_BEGINNING("------BEGIN PGP MESSAGE------")
_ /usr/local/bin/pgp
Каждое закодированное PGP сообщение заключается двумя определенными строчками - "------ BEGIN PGP MESSAGE ------" и "------ END PGP MESSAGE ------" – с тем, чтобы если вы захотите узнать, имеет ли сообщение в теле закодированный текст, то достаточно найти одну из указанных выше строчек. Фильтр, определенный в Pine, делает именно это. Перед отображением самого сообщения он проверяет тело сообщения на наличие
строки "------ BEGIN PGP MESSAGE ------" с тем лишь ограничением, что она должна быть в начале какой-либо строки. Если он находит ее, он выполняет программу: /usr/local/bin/pgp
Затем, если в теле действительно есть закодированное сообщение, будет выполнено декодирование PGP. У вас спросят пароль и вы сможете прочитать сообщение. Если вы хотите еще больше автоматизировать этот процесс, уменьшив время, необходимое на то, чтобы каждый раз указывать пароль, то вам потребуется определить переменную среды PGPPASS или использовать опцию -z как было показано выше.
Теперь нам требуется только задать фильтр, который закодирует наше сообщение с открытыми ключами получателей из нашего открытого кольца до отправки сообщения.
Pine помогает нам еще раз, в нем есть конфигурационная опция "sending-filters". Ниже приведен фильтр, который надо задать для этой опции:
/usr/local/bin/pgp -etaf_RECIPIENTS
После написания сообщения и нажатия CTRL-Х для отправки, Pine спросит нас, хотим ли мы послать его сразу, без применения заданных фильтров. Чтобы послать сообщение без кодирования, просто ответьте утвердительно, но если вы хотите послать сообщение закодированным, то нажмите CTRL-N или CTRL-Р, далее вам предложат список всех заданных фильтров. В нашем случае это будет только фильтр PGP, приведенный выше.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Альтернативные клиенты ICQ
Альтернативные клиенты ICQ В предыдущем разделе при разговоре об ICQ подразумевалась исключительно программа с одноименным названием. Сейчас поговорим о том, что у этого стандартного ICQ-клиента есть конкуренты, многие из которых не уступают ему по возможностям и
ЖЖ-клиенты
ЖЖ-клиенты Пользователи сервиса «Живого журнала» могут управлять своими записями через веб-интерфейс или используя специальную программу-клиент, которая сделает работу с журналом легкой и удобной.SemagicSemagic (http://semagic.sourceforge.net) – наиболее популярный ЖЖ-клиент,
FTP-клиенты
FTP-клиенты Если вам необходимо разместить файлы в Интернете либо передать их нескольким пользователям, то лучшим способом решения этой проблемы является использование протокола FTP. Он специально создан для передачи файлов по Интернету.Для работы с FTP-серверами
2.5. Яндекс. Почта и почтовые клиенты
2.5. Яндекс. Почта и почтовые клиенты Доступ к почтовому ящику через веб-интерфейс имеет свои преимущества. Тем не менее большинство пользователей предпочитает сохранять свою корреспонденцию на собственном компьютере, а не в Сети. И в этом случае без почтового клиента не
Клиенты 3-го диалекта
Клиенты 3-го диалекта Переведя базу данных на 3-й диалект, необходимо также перевести на него и клиентские приложения. Обычно в параметрах подключения к базе данных необходимо указывать диалект, с помощью которого будет производиться работа с базой данных. Некоторые
1.2 Практическая интеграция
1.2 Практическая интеграция Сильными техническими сторонами открытых ОС, выгодно отличающими их от любых альтернатив в плане практической интеграции (разворачивания, поддержания в работоспособном состоянии, непротиворечивого расширения и наращивания),
Альтернативные клиенты ICQ
Альтернативные клиенты ICQ В предыдущем разделе при разговоре об ICQ подразумевалась исключительно программа с одноименным названием. Сейчас поговорим о том, что у этого стандартного ICQ-клиента есть конкуренты, многие из которых не уступают ему по возможностям и
Клиенты IRC
Клиенты IRC Штатным клиентом для протокола IRC (Internet Relay Chat) в KDE является Konversation (http://konversation.kde.org/). Эта программа имеет простой и понятный локализованный многооконный интерфейс (рис. 4.25). Хорошо интегрируется в среду KDE, может получать информацию с адресной книги KDE KAddressBook.
Клиенты IP-телефонии
Клиенты IP-телефонии Одним из популярных решений для организации своего сервиса интернет-телефонии является Asterisk, работающий в Linux, поэтому неудивительно, что для этой системы существует немалое количество программ, позволяющих общаться через IP-сети. Большой список
FTP-клиенты
FTP-клиенты FTP-сервер – очень популярное место для хранения файлов и обмена ими. Чтобы скачать файлы с такого сервера, обычно можно использовать любой менеджер загрузки (например, описанные в этой главе ниже). Однако иногда это невозможно. Во-первых, если необходимо скачать
18.2. Сетевые клиенты
18.2. Сетевые клиенты Иногда сервер пользуется хорошо известным протоколом — тогда нам надо лишь спроектировать клиента, который общается с сервером на понятном тому языке.В разделе 18.1 мы видели, что это можно сделать с помощью протоколов TCP или UDP. Но чаще применяются
10.3. FTP-клиенты
10.3. FTP-клиенты Для Linux разработано очень много различных FTP-клиентов. Кроме того, практически все браузеры Linux поддерживают работу с FTP. Конечно, возможности браузера ограниченны и не дотягивают до возможностей даже самого простого FTP-клиента.Основной задачей FTP-клиента
10.4. Почтовые клиенты
10.4. Почтовые клиенты В некоторых дистрибутивах устанавливается много разных почтовых клиентов (в одном я насчитал целых шесть!). В Ubuntu всего один почтовый клиент, но зато удобный. Для его запуска используется команда меню Приложения | Офис | Электронная почта и календарь
Клиенты и поставщики
Клиенты и поставщики Игнорируя ряд моментов, связанных с загадкой идентификации Current, можно считать выясненным, как определять простые классы. Теперь необходимо обсудить применение этих определений, - как они используются в других классах. При последовательном
7.7. Другие почтовые клиенты и программы для чтения новостей
7.7. Другие почтовые клиенты и программы для чтения новостей В заключение рассмотрим несколько программ для чтения почты и новостей. Outlook Express — одна из самых популярных программ, но отнюдь не единственная. Самые известные альтернативы Outlook Express — программа The Bat! компании