# Использование &kmail;

## Главное окно

Главное окно – это окно, появляющееся после запуска &kmail;. Оно разделено на три части:

Панель папок (слева)

- Эта панель содержит список папок с сообщениями (в других почтовых программах они могут называться почтовыми ящиками). Чтобы выбрать папку, просто щёлкните по ней. Сообщения, содержащиеся в папке, появятся в панели заголовков. Список папок может быть показан либо в сокращённом виде, занимающем лишь малую часть в левой части окна, либо в длинном виде, занимающем левую часть окна целиком (так может быть показано больше почтовых папок). Вы можете переключаться между этими двумя способами отображения, выбрав пункт меню Настройка Настроить &kmail;..., затем щелкнув Внешний вид и выбрав желаемое расположение панелей на закладке Внешний вид См. также раздел Папки для получения дополнительной информации по использованию папок.

Панель заголовков (по умолчанию вверху справа)

- На этой панели отображается информация из заголовков писем в выбранной папке – статус сообщения, отправитель, тема, дата, значок вложения, важности, возможно также включить отображение размера. При щелчке на заголовке сообщение отображается в панели сообщений. Выбрать несколько сообщений одновременно можно удерживая клавишу &Ctrl; при щелчке по сообщениям. Чтобы отсортировать сообщения, щёлкните по нужному столбцу. При повторном щелчке на столбце изменяется порядок сортировки (по возрастанию или убыванию). В контекстном меню столбцов можно включить отображение дополнительных столбцов.

Панель сообщений (в правом нижнем углу)

- В этой панели выводится выбранное в списке сообщение. Вложения показываются внизу сообщения либо в виде значков, либо непосредственно в теле письма, в зависимости от настроек в меню Вид Вложения. Прокручивать сообщение постранично можно клавишами Page Up и Page down, а построчно - клавишами Стрелка вверх и Стрелка вниз. Также можно использовать горячие клавиши для перемещения по сообщениям без использования мыши.

## Горячие клавиши

В главном окне программы работают следующие горячие клавиши:

Клавиша | Действие
Пробел | Прокрутить вниз текущее сообщение или перейти к следующему непрочитанному, если достигнут конец текущего письма.
Стрелка вправо или N | Перейти к следующему сообщению в текущей папке.
Стрелка влево или P | Перейти к предыдущему сообщению в текущей папке.
+ | Перейти к следующему непрочитанному сообщению в текущей папке.
- | Перейти к предыдущему непрочитанному сообщению в текущей папке.
&Ctrl;+ | Перейти к следующей папке, содержащей непрочитанные сообщения.
&Ctrl;- | Перейти к предыдущей папке, содержащей непрочитанные сообщения.
&Ctrl;Стрелка вверх | Перейти к следующей папке (если панель папок получила фокус).
&Ctrl;Стрелка вниз | Перейти к предыдущей папке (если панель папок получила фокус).
&Ctrl;Стрелка влево | Перейти на один пункт вверх в списке папок. Используйте &Ctrl;Пробел для входа в папку.
&Ctrl;Стрелка вправо | Перейти на один пункт вниз в списке папок. Используйте &Ctrl;Пробел для входа в папку.
&Ctrl;Пробел | Войти в папку, на которую установлен фокус, т.е. в папку, выбранную вами при помощи комбинаций клавиш &Ctrl;Стрелка влево или &Ctrl;Стрелка вправо.
&Shift;Стрелка влево и &Shift;Стрелка вправо | Выбрать сообщения в панели заголовков, начиная с текущего.

Для более полного списка клавиш перейдите в Настройка Настроить комбинации клавиш....

## Окно редактора

Окно редактора используется для написания сообщений. Для вызова окна редактора выберите пункт меню Сообщение Новое сообщение... или щёлкните на кнопке Новое сообщение в главном окне.

### Составление сообщений

Для того, чтобы написать письмо, заполните соответствующие поля в окне редактора. Используйте меню Вид для выбора показываемых заголовков. Рядом с полем Профиль есть флажок Запомнить. Если он отмечен, текущий профиль станет профилем по умолчанию когда вы откроете окно редактора в следующий раз.

Существует множество средств, призванных облегчить написание писем. Кнопка ... рядом с полями Получатель:, CC:, и BCC: вызывает адресную книгу для выбора из неё адресов.

Когда вы начинаете печатать адрес в полях Получатель:,CC: или BCC:, появляется список совпадающих адресов из списка недавно использованных и из адресной книги. Если вам не нравится автоматическое завершение адресов, вы можете щёлкнуть по текстовому полю правой кнопкой мыши и выбрать другой способ завершения либо отключить эту функцию.

При добавлении нескольких адресатов в какое-либо текстовое поле для разделения адресов используйте запятую. Вам, возможно, потребуется указать полные адреса (т.е. вида `user@domain.com`) даже для локальных пользователей, это зависит от настроек вашей системы.

После написания сообщения нажмите кнопку Отправить (на ней нарисован конверт) для немедленной отправки сообщения, либо кнопку Очередь для помещения сообщения в папку "Исходящие". Если сообщение ещё не закончено, выберите пункт меню Сообщение Сохранить в папке Черновики.

### Подписывание и шифрование сообщений

Если вы хотите отправить зашифрованное сообщение или сообщение с цифровой подписью, нажмите соответственно кнопки Зашифровать сообщение и Подписать сообщение на панели инструментов. Также, вы сможете выбрать один из следующих форматов для этого:

Любой

- &kmail; будет использовать формат, понимаемый всеми получателями сообщения. Предпочитаемый формат для каждого из них можно указать в Адресной книге KDE.

Inline OpenPGP (устарел)

- Этот формат устарел. Он позволяет шифровать/подписывать только текст сообщения без вложений, HTML-сообщения вообще нельзя шифровать таким способом. Используйте это только при необходимости.

PGP/MIME

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

S/MIME

- Альтернативный PGP/MIME формат, используемый преимущественно в больших компаниях.

S/MIME opaque

- Вариант S/MIME. Используйте его только если вас явно попросили об этом

### Создание HTML-сообщений

Не смотря на то, что HTML-сообщения раздражают большинство людей (особенно в списках рассылки), вы всё же можете использовать эту функцию (возможно, назло получателю).

Для включения поддержки HTML необходимо включить соответствующие средства разметки. Для этого активируйте Оформление (HTML) в меню Параметры. Появится дополнительная панель инструментов с несколькими кнопками для форматирования текста. Вы можете активировать форматирование списков, выбрать гарнитуру шрифта, его размер, начертание и цвет, изменить выравнивание текста.

Вставка таблиц и изображений ещё не реализована.

### Добавление вложений

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

- Щёлкните по кнопке Вложить файл (на ней нарисована скрепка) и выберите файл;

- Перетащите файл с рабочего стола или другого каталога в окно редактора;

- Перенесите сообщение из панели заголовков в окно редактора;

- Выберите одну из опций в меню Вложение.

При вложении файла в письмо он появляется в панели вложений в нижней части окна редактора. Вы можете щёлкнуть правой кнопкой мыши на вложении, чтобы Просмотреть, Сохранить или Удалить его.

Используйте пункт меню Свойства... для открытия диалога Свойства части сообщения. Первое поле содержит MIME-тип вложения. Как и поле Имя, оно должно быть заполнено автоматически. Иногда MIME-тип может определиться неверно. Тогда вы можете ввести любой MIME-тип или выбрать его из списка. Вы также можете выбрать способ кодирования вложения (обычно всё отлично работает с настройкой по умолчанию). Отметьте опцию Предложить автоматический показ, если вы хотите предложить получателю автоматический показ вложения в теле письма (вместо показа в виде значка).

Открытые ключи также могут быть приложены к письму, используя соответствующие опции в меню Вложение. Ключи PGP обрабатываются как вложения.

### Проверка правописания

&kmail; проверяет правописание "на лету" (в режиме HTML это пока что не работает) и выделяет незнакомые слова красным цветом. Если таковых слишком много, проверка (а вместе с ней и выделение слов) отключается. Выбрать язык письма можно в Вид Словарь. Выключить автоматическую проверку можно в меню Настройка.

Для того, чтобы проверить правописание вашего сообщения с помощью диалога с вариантами, выберите пункт меню Сервис Проверка орфографии.... &kmail; для проверки орфографии использует программу &sonnet; которая является графическим интерфейсом к программе проверки орфографии ispell или aspell. Учтите, что вам, возможно, потребуется сначала настроить проверку орфографии, используя Настройка Проверка орфографии....

## Папки сообщений

Папки сообщений предназначены для организации электронных писем. По умолчанию все папки сообщений хранятся в каталоге `$`KDEHOME`/share/apps/kmail/`, создаваемом в вашем домашнем каталоге. Если вы использовали старую версию программы, новая версия по-прежнему будет работать с папкой `~/Mail`. При первом запуске &kmail; создаются папки Входящие, Исходящие, Отправленные, Корзина и Черновики. Каждая из этих папок имеет специальное назначение:

Входящие:

- Сюда &kmail; по умолчанию сохраняет новые сообщения при проверке почты.

Исходящие:

- Сюда помещаются сообщения, ожидающие отправки. Заметьте, что в эту папку нельзя перетаскивать сообщения, чтобы отправить их. Используйте для этого кнопку Отправить в окне редактора сообщений.

Отправленные:

- По умолчанию, содержит копии отправленных вами сообщений.

Корзина:

- По умолчанию, содержит сообщения, которые вы удалили.

Черновики:

- Содержит сообщения, которые вы начали редактировать, но сохранили в эту папку вместо того, чтобы отправить их.

Возможно, для ваших нужд окажется достаточно стандартных папок. Тем не менее, со временем вам могут потребоваться папки для упорядочивания ваших сообщений. Чтобы создать папку, выберите пункт меню Папка Новая папка... В окне диалога Свойства папки потребуется ввести необходимую информацию. Если в дальнейшем вам потребуется изменить настройки папки, выберите папку, свойства которой вы хотите изменить, в панели папок и выберите пункт меню Папка Свойства... .

Чтобы переместить сообщения из одной папки в другую, выделите сообщения, которые вы хотите переместить и нажмите клавишу M (английскую), либо выберите пункт меню Сообщение Переместить в. Появится список папок; выберите из списка ту, в которую вы хотите переместить сообщения. Можно также перемещать сообщения, перетаскивая их из панели заголовков в панель папок.

Если вы хотите удалить все сообщения из папки, выберите пункт меню Папка Переместить все сообщения в корзину. Вы можете использовать пункт меню Папка Удалить, чтобы удалить папку, все подпапки и сообщения в них.

### Свойства папки

Диалог Свойства папки позволяет вам переименовывать и перемещать папку, и указывать все её свойства. Заметьте, что большая часть свойств доступна только для папок, созданных вами, а не для папок по умолчанию, таких как Входящие и т.п. Эти папки также не могут быть перемещены и переименованы.

#### Общие

Чтобы переименовать папку, измените поле Имя:.

Вы можете сделать папку подпапкой другой папки, если выберете родительскую папку, используя свойство Относится к.

Секция Пиктограммы папки позволяет вам выбрать значки, отличные от отображаемых в списке папок по умолчанию.

См. раздел Формат папок для получения информации об опции Формат почтового ящика.

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

В секции Отправитель/Получатель вы можете задать столбцы, отображаемые в панели заголовков. Эта опция может пригодиться, если вы используете папку для сохранения отправленных вами сообщений.

Отметьте флажок Не уведомлять о новой почте в этом ящике, если вы не хотите, чтобы программа информировала вас о приходе новой почты в этот ящик. Это полезно, например, если в неё перемещаются сообщения, имеющие признаки нежелательной почты.

Отметьте флажок Помещать ответы в эту папку , если вы хотите, чтобы ответы на письма из этой папки оставались в ней же вместо перемещения в специальную папку для отправленных.

#### Удаление устаревших сообщений

Здесь вы можете выбрать, что делать со старыми сообщениями в этой папке. Удалять устаревшие сообщения из этой папки - регулярно удалять сообщения или перемещать их в другую папку спустя указанный период со времени их прихода. Сделать это вручную можно через Папка Освободить от устаревших и через Файл Освободить папки от устаревших сообщений

Устаревшие сообщения удаляются с диска, а не перемещаются в корзину, так что будьте осторожны.

#### Списки рассылки

Если вы собираетесь использовать папку для списка рассылки, отметьте Папка содержит список рассылки и нажмите Определить автоматически. Последнее приведёт к тому, что &kmail; попытается получить некоторые сведения о списке рассылки по выделенному сообщению. Если этого не произойдёт, вам придётся ввести адреса списка вручную. Для каждого из них сначала укажите Тип адреса:

Отправка

- Адрес, на который нужно писать в список рассылки.

Подписка

- Адрес e-mail или web-страницы для подписки.

Отписка

- Адрес e-mail или web-страницы для отписки.

Архив

- URL архива списка рассылки.

Справка

- Адрес для получения списка доступных команд по управлению списком

Выбрав Тип адреса, введите сам адрес и нажмите Добавить.

После того, как все сведения введены, вы можете выполнять какие-либо действия, например перейти к архиву списка рассылки, выбрав соответствующий Тип адреса и нажав кнопку Выполнить действие. Если для одного типа введены почтовый адрес и адрес web-страницы, вам нужно будет сначала выбрать Предпочитаемое действие.

Чтобы послать письмо в рассылку, также можно воспользоваться пунктом меню Сообщение Отправить в список рассылки... или щёлкнуть средней кнопкой мыши на папке.

#### Контроль доступа (только &imap;)

Здесь вы можете управлять списками контроля доступа (&acl; - access control lists) ваших &imap;-папок.

Список &acl; состоит из пар Идентификатор пользователя и Права доступа.

Обратите, что один Идентификатор пользователя может принадлежать нескольким пользователям. В зависимости от сервера &imap; и его настроек, идентификаторы могут принадлежать группам, анонимным, или вообще всем пользователям. Для подробностей см. документацию вашего &imap;-сервера.

Для каждой папки можно выбрать разные списки контроля доступа.

Если вы используете отключенный ящик &imap;, для вступления изменений в силу потребуется синхронизация с сервером.

Списки контроля доступа &imap; содержат информацию о предоставленных различным пользователям правах. В &kmail; права разного уровня доступа представлены пятью категориями (для подробностей см. table-acl-summary).

Нет

- Не давать никаких прав пользователям с данным идентификатором. Это также по умолчанию для идентификаторов, отсутствующих (или указанных в качестве группы) в списке.

Чтение

- Передаёт пользователям с данным идентификатором право на чтение папки. Это также включает возможность отмечать письма как прочитанные.

  Каждый пользователь имеет свой список прочитанных писем, так что если у вас сообщение отмечено как прочитанное, значит вы его действительно прочитали.

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

Дополнение

- (также известно как Отправление)

  Передаёт пользователям с данным идентификатором право на чтение и отправку.

  Например, если вы хотите создать форум в рамках компании, вместо использования web-форума, или usenet-сервера, вы можете создать по одной папке для дискуссии и дать всем такие права. Также, нескольким пользователям можно дать и право на запись, чтобы они выполняли роль модераторов.

Запись

- Передаёт пользователям с данным идентификатором право на чтение, отправку и запись.

  Это включает удаление сообщений, создание подпапок, а также установку атрибутов, отличных от прочитанный/непрочитанный (например, отвеченный).

  Для подробностей см. folders-properties-acl-all.

Все

- Передаёт пользователям с данным идентификатором полные права - чтение, отправку, запись и административные, например право изменять список контроля доступа.

  Это набор прав по умолчанию для владельца папки.

table-acl-summary подытоживает права папок &imap; по каждому уровню доступа.

#### Права в списках контроля доступа

Право | folders-properties-acl-none | folders-properties-acl-read | folders-properties-acl-append | folders-properties-acl-write | folders-properties-acl-all
Получение сведений |  | x | x | x | x
Чтение |  | x | x | x | x
Сохранение просмотренного |  | x | x | x | x
Вставка |  |  | x | x | x
Отправка |  |  | x | x | x
Запись отметок |  |  |  | x | x
Создание |  |  |  | x | x
Удаление |  |  |  | x | x
Администрирование |  |  |  |  | x

### Формат папок

Папка сообщений может быть либо в формате mbox, либо в maildir. В формате mbox все сообщения папки сохраняются в одном файле, тогда как в формате maildir каждое сообщение хранится в отдельном файле. maildir (формат по умолчанию) считается более надёжным, но медленно работающим на некоторых файловых системах. Если вы не уверены, выберите формат maildir.

Заметьте, что в данный момент в &kmail; нет возможности автоматически конвертировать сообщения между этими двумя форматами, но вы можете просто переместить сообщения из папки в формате mbox в maildir-папку, и наоборот.

## Фильтрация сообщений

Спустя некоторое время с начала использования &kmail; вы можете заметить, что вам уже трудно сортировать новые сообщения. Фильтры позволяют вам автоматически производить некоторые действия над входящими сообщениями и вручную производить действия над выбранными сообщениями.

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

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

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

Обычно фильтры применяются к входящим сообщениям, но они также могут быть применены к отправленным сообщениям, к любому сообщению или их группе. Чтобы выборочно отфильтровать сообщения, выделите их в списке и нажмите &Ctrl;J , либо выберите пункт меню Сообщение Применить фильтры. Это применит к сообщениям все фильтры, отмеченные для использования в ручной фильтрации в диалоге Правила фильтрации.

### Быстрое создание правил фильтрации

Существует два способа создания правил фильтрации: быстрый способ – выбрать пункт меню Сообщение Создать фильтр.... Это вызовет диалог настройки фильтра с уже заданной строкой поиска и действием Переместить в папку. В большинстве случаев, всё, что вам нужно сделать – это выбрать папку, в которую должно быть перемещено сообщение. Но, разумеется, вы можете отредактировать фильтр как захотите.

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

Второй способ заключается в создании правила фильтрации с нуля вручную, вызвав диалог Настройка Настроить фильтры.... Он подробно описан в следующем подразделе.

### Диалог создания правил фильтрации

В этом окне диалога вы можете управлять правилами фильтрации и редактировать их.

Его можно открыть с помощью меню Сообщение Создать фильтр... или Настройка Настроить фильтры....

Это окно диалога поделено на четыре части:

Доступные фильтры

- Эта группа содержит список правил фильтрации и несколько кнопок для управления фильтрами, в частности, для создания новых фильтров, для перемещения их вверх/вниз в списке, а также для их удаления и переименовывания. При выборе фильтра из списка его свойства показываются в правой части окна диалога.

Условия отбора

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

  Вы можете щёлкнуть по кнопке Больше для создания нового пустого условия, если вы хотите задать более сложные условия поиска, либо на кнопке Меньше для удаления последнего условия. Кнопка Очистить оставляет только два пустых условия поиска.

  Неправильные или пустые условия игнорируются.

Действия фильтра

- Здесь вы можете редактировать список действий, производящихся над сообщениями, которые удовлетворяют условиям поиска. См. раздел Действия фильтра для получения подробного описания каждого типа действий.

  Вы можете щёлкнуть по кнопке Больше для добавления нового действия, если вы хотите задать более чем одно действие, или по кнопке Меньше для удаления последнего действия. Кнопка Очистить очищает список и оставляет только одно пустое действие.

  Неправильные или пустые действия не выполняются.

Дополнительные настройки

- Здесь вы можете сделать несколько дополнительных настроек для фильтров, позволяющих повысить точность отбора сообщений.

  Используя первый ряд флажков вы можете выбрать, когда будет применён соответствующий фильтр: флажок ко входящим сообщениям показывает, будут ли фильтр применён ко входящим сообщениям (т.е. при нажатии кнопки Проверить почту. Флажок к отправленным сообщениям показывает то же самое, но для отправленных сообщений (т.е. после нажатия кнопки Отправить); состояние флажка при ручном запуске фильтра определяет, применять ли данное правило при фильтровании сообщений вручную (т.е. при выборе пункта меню Сообщение Применить фильтры).

  Вы также можете добавить фильтр в меню Сообщение Применить фильтр. В том же меню есть пункт все, он будет последовательно применять все фильтры из списка, пока не встретится фильтр со включенным параметром При соответствии условиям фильтра прервать проверку.

Имена фильтров генерируются автоматически. Вы можете переименовать фильтр, нажав кнопку Переименовать.... Если вы введёте название, начинающееся с символа <, то будет использовано автоматически сгенерированное имя.

Когда вы сохраняете настройки при помощи кнопок OK или Применить, сохраняются только правильно составленные правила фильтрации.

Пустые условия и действия автоматически удаляются соответственно из списка условий и действий перед сохранением.

### Условия поиска

Наиболее часто фильтры используются для фильтрования сообщений по отправителю. Для этого вам нужно выбрать From из списка условий отбора. Хорошим решением для фильтрования писем из списка рассылки будет выбор условия <получатели>. Существуют также другие условия поиска (чувствительны к регистру символов):

<сообщение>

- Поиск производится во всём сообщении (т.е. в заголовках, теле письма и во вложениях, если они есть).

<тело>

- Поиск производится по телу сообщения (по всему сообщению, кроме заголовков).

<любой заголовок>

- Поиск производится в заголовках сообщения.

<получатели>

- Поиск производится в заголовках To и CC.

<размер в байтах>

- Устанавливает верхний и нижний пределы размера сообщения.

<срок в днях>

- Устанавливает верхний и нижний пределы срока давности сообщения.

<статус>

- Устанавливает ограничения на статус сообщения.

Любое другое имя

- Поиск производится в заданном заголовке.

Список доступных правил зависит от того, что вы выбрали в первом выпадающем списке:

Правило | Доступно для | Описание
содержит/не содержит | всех текстовых единиц | Текст (не) должен содержать.
равно/не равно | большинства текстовых единиц | Текст должен полностью совпадать.
совпадает c рег. выражением/не совпадает c рег. выражением | всех текстовых единиц | Часть текста (не) должна совпадать с регулярным выражением. Для составления регулярного выражения можно воспользоваться кнопкой Изменить....
с вложениями/без вложений | <сообщение> | Сообщение (не) должно содержать вложения.
в адресной книге/не в адресной книге | большинства текстовых единиц | Хотя бы один адрес сообщения должен содержаться в адресной книге.
в категории/не в категории | большинства текстовых единиц | Хотя бы один адрес сообщения должен содержаться в определённой категории адресной книги.
равно/не равно | для полей с числовым значением | Числовое значение (не) должно совпадать точно.
меньше чем | для полей с числовым значением | Числовое значение должно быть меньше.
больше чем | для полей с числовым значением | Числовое значение должно быть больше.
меньше или равно | для полей с числовым значением | Числовое значение должно быть меньше или равно.
больше или равно | для полей с числовым значением | Числовое значение должно быть больше или равно.
/не | <статус> | Сообщение (не) должно иметь указанный статус.

### Действия фильтра

Фильтры в основном применяются для сортировки входящих сообщений по разным папкам. Для этого в списке возможных действий выбирается переместить в папку. Возможны следующие действия:

Переместить в папку

- Сообщение перемещается в другую папку. На данный момент вы не можете использовать папки &imap; в качестве папок назначения.

Скопировать в папку

- Копирует сообщение в другую папку.

  Папка &imap; не может выступать в качестве папки назначения.

Задать профиль

- Задаёт профиль для ответа на данное сообщение.

Отметить как

- Позволяет пометить сообщение как прочитанное, важное, перенаправленное, отвеченное и т.д.

Отправить "липовое" уведомление об обработке

- Отправить "липовое" уведомление об обработке, т.е. вы сможете выбрать действие, которое вы якобы совершили с письмом.

Задать метод отправки

- Задаёт метод отправки (например, SMTP), вашего ответа на данное сообщение.

Задать адрес для ответа

- Изменяет заголовок Reply-To (адрес для ответа на сообщение). Может быть полезно для сообщений из списка рассылки, автоматически устанавливающего нежелательный заголовок Reply-To.

Переслать по адресу

- Переслать сообщение в тексте (равносильно Сообщение Переслать В сообщении......) на другой адрес.

Перенаправить по адресу

- Перенаправляет сообщение на другой электронный адрес.

Подтвердить доставку

- Производится попытка послать отправителю сообщения подтверждение доставки (если он запросил это).

  Это действие позволяет вам выбрать, кто будет получать от вас подтверждения доставки. Хотя их отправка может быть включена для всех отправителей в окне Настроить &kmail;... (на странице Безопасность) мы рекомендуем не посылать их всем, т.к. для отправителя становится легко отслеживать, например, доставку рекламных сообщений (спама).

Выполнить команду

- Выполняется некоторая программа, но сообщение не изменяется. Указывайте полный путь к программе, которую нужно выполнить. &kmail; не будет откликаться до завершения программы. Передавать программе части письма можно через командную строку: %0, %1 и т.д. заменяются файлами, содержащими части сообщения. В большинстве сообщений %0 представляет собственно текст сообщения, %1 – первое вложение и т.д. Кроме того, сообщение целиком передаётся на стандартный ввод (stdin) программы. Каждый аргумент вида %{foo} заменяется заголовком foo.

  На данный момент это работает только тогда, когда сообщение содержит по меньшей мере одно вложение. Если же нет, обычно не будет работать даже %0.

  Вы можете вводить сколь угодно сложные команды, т.к. &kmail; использует оболочку для выполнения команд. Поэтому в &kmail; будет работать даже такая команда: ``uudecode` `-o` `$(mktemp kmail-uudecoded.XXXXXX)` && `echo` `$'\a'``

Пропустить через конвейер

- Сообщение передаётся по конвейеру заданной программе. Если программа что-либо выводит, всё сообщение (включая заголовки) будет заменено выводом программы. Если программа ничего не выводит или завершается с кодом возврата, не равным нулю, сообщение не меняется. Требуется указать полный путь к программе. В командной строке производятся те же замены (%n, %{foo}), что и при выполнении действия выполнить команду.

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

Удалить заголовок

- Удаляет из сообщения все заголовки с данным именем. Полезно для удаления поддельных заголовков Reply-To:.

Добавить заголовок

- Добавляет новый заголовок с указанным именем и значением, если он не существует. Если же заголовок с таким именем уже существует, он заменяется указанным значением. Если существует несколько заголовков с таким именем (например, Received:), заменяется лишь один из них, выбранный случайным образом, остальные остаются без изменений. Это известное ограничение. Возможно, вы захотите использовать это действие вместе с действием удалить заголовок для того, чтобы быть уверенным в отсутствии в сообщении других заголовков с тем же именем.

Переписать заголовок

- Ищет заданный заголовок сообщения и изменяет его значение. Строка поиска интерпретируется как чувствительное к регистру символов регулярное выражение. Заменяющая строка вставляется в точности, как было указано, исключая выражения `\n`, `$n` и `${nn}`, где `n` – неотрицательное число (одна цифра, кроме третьего выражения). Эти конструкции интерпретируются как ссылки на подстроки, заключенные в строке поиска в скобки.

  Ограничение, связанное с несколькими одноимёнными заголовками в действии добавить заголовок, также действительно и здесь.

Проиграть звук

- Проиграть указанный звук.

### Примеры фильтров

На данный момент &kmail; не выделяет или отмечает сообщения, содержащие дополнительный заголовок `Priority:`. Для того чтобы отметить такие сообщения как важные, можно воспользоваться фильтром:

### Пометка срочных сообщений как важные

1. Выберите Настройка Настроить фильтры.... и нажмите значок Создать под списком Доступные фильтры.

2. В группе Условия отбора введите в первом выпадающем списке `Priority`, в текстовом поле второго выпадающего списка введите urgent.

   Фильтр будет применён ко всем сообщениям с заголовком Priority: urgent.

3. Перейдём к группе Действия фильтра. Выберите Отметить как. Появится новый выпадающий список вариантов отметок. Выберите Важное.

4. Т.к. этот фильтр не подразумевает пропуск остальных фильтров, снимите отметку с При соответствии условиям фильтра прервать проверку.

5. Нажмите OK.

   Перемещайте фильтр Priority: urgent в начало списка Доступные фильтры после добавления новых фильтров (т.к. обработка после него не заканчивается, следующие фильтры всегда будут выполняться).

Допустим, я подписан на главный список рассылки KDE. Создадим папку (назовём её `KDE-General`) и фильтр для автоматического перемещения новых сообщений из папки "Входящие" в папку `KDE-General`, если они из списка рассылки KDE. Ниже приводится объяснение, как это сделать.

### Фильтрация сообщений из списка рассылки

1. Проверьте, появляется ли имя списка рассылки в названии пункта меню Сообщение Создать фильтр Фильтровать по списку рассылки.... Если название списка рассылки определилось, будет создан фильтр с уже установленным именем списка рассылки равным <kde.kde.org>. Вы можете выбрать папку назначения из выпадающего списка в группе Действия фильтра.

   Если список рассылки отсутствует в меню, найдите признак, по которому можно отличить сообщения, которые вы хотите отфильтровать. Свойство, отличающее списки рассылки KDE – наличие в них строки kde@kde.org в поле Получатель: или CC:. Этот критерий не работает для сообщений, отправляемых сразу в несколько списков рассылки.

2. Выберите Настройка Настроить Фильтры....

3. Нажмите кнопку Создать для создания пустого фильтра. Он будет назван <неизвестный>.

4. В группе Условия отбора выберите из первого выпадающего списка <получатели>, из второго – содержит, и введите в текстовое поле строку `kde@kde.org`.

5. Перейдём к группе Действия фильтра. Выберите из первого выпадающего списка переместить в папку. Появится новый выпадающий список, содержащий названия папок. Выберите папку, в которую следует перемещать отфильтрованные сообщения. В этом примере вам нужно выбрать папку KDE-General.

Возможно, вы сочтёте нужным применить более сложные условия фильтрования сообщений. Например, можно отфильтровывать только сообщения из списка рассылки &kde;, написанные вашим другом `Фредом Джонсоном <fj@anywhere.com>`. Здесь задействуется оставшаяся часть группы Условия отбора:

### Расширение фильтра

1. Откройте окно Настроить фильтры... и выберите только что созданный фильтр.

2. Так как нужно отсеивать сообщения, содержащие `kde@kde.org` в поле Получатель: или CC: и сообщения от Фреда, выберите опцию Совпадает со всеми условиями.

3. Перейдите ко второму условию отбора и выберите из выпадающих списков From, содержит. Введите `fj@anywhere.com` в текстовое поле.

Итак, вы создали фильтр, перемещающий все сообщения от `fj@anywhere.com` из списка рассылки &kde;.

### Оптимизация использования фильтров

Важно знать, что, например, порядок фильтров влияет на скорость их выполнения:

Прерывайте фильтрование как можно быстрее:

- Если вы знаете, что фильтр окончательно обрабатывает определённый класс сообщений и другие фильтры его никогда не обрабатывают, отметьте При соответствии условиям фильтра прервать проверку. Это позволит после обработки сообщения такого класса не тратить время на его проверку другими фильтрами (см. параметры диалога фильтров).

  Примером служит фильтрование сообщений списков рассылки по заголовку List-Id для распределения по разным папкам. Если сообщение принадлежит списку рассылки A, оно не может принадлежать списку B, следовательно незачем проверять так ли это.

Учитывайте время работы каждого из правил:

- Например, поиск строки по правилу содержит работает намного быстрее, чем сравнение с регулярным выражением.

  Далее, принимайте во внимание, что проверка поля выполняется быстрее, чем проверка всего сообщения, т.к. последнее обычно большего объёма.

  Попытайтесь создавать как можно более простые правила.

Проверьте порядок фильтров:

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

  Примером может послужить фильтрование сообщений списка рассылки и определение нежелательной почты. Для последнего мы будем использовать Пропустить через конвейер (хотя, учитывая, что почти на всех почтовых серверах стоит соответствующее программное обеспечение, можно было бы обойтись фильтрованием по генерируемым этим ПО заголовкам, но для примера предположим, что это не так). Отбор сообщений списка рассылки будет осуществляться по заголовку List-Id. Вероятность того, что спам попадёт в список рассылки очень мала, поэтому мы не будем выполнять долгую проверку на спам сообщений из списка.

### Ведение журнала фильтрования

Чтобы проверить, работают ли фильтры так, как вы хотите, воспользуйтесь пунктом менюНастройка Журнал фильтра....

Кроме просмотра журнала, вы также можете настроить его работу - выбрать уровень детализации, очистить или сохранить журнал в файл.

## Фильтры загрузки

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

В диалоге настройки учётной записи POP вы можете включить фильтрацию загрузок, отметив флажок Фильтровать сообщение, если его размер больше. Теперь вы можете ввести пороговое значение. Сообщения, размер которых больше указанного значения, будут проверены, нужно ли применить к ним созданные вами фильтры. Если ни один из фильтров не подойдет, будет показан диалог, в котором вы можете решить, что нужно сделать с этими сообщениями. Максимальный размер сообщений по умолчанию - 50 000 байт. Это значение подходит в большинстве случаев, т.к. излишние расходы сводятся к минимуму. Каждое сообщение, проверенное на соответствие какому-либо фильтру, вызывает дополнительный трафик, т.к. заголовок сообщения загружается дважды. Действием по умолчанию является Скачать сообщения во избежание потери писем.

Используйте действие Удалить с сервера с осторожностью, т.к. после удаления сообщения его невозможно будет восстановить.

С хорошим набором правил фильтрации возможно, что все сообщения, превышающие пороговый размер, будут автоматически обработаны (т.е. загружены, оставлены на сервере или удалены), и диалог подтверждения никогда не будет появляться. Тем не менее, будьте осторожны, т.к. если сообщение соответствует условиям фильтра, у вас нет гарантии, что вы сможете изменить действие над сообщением перед его выполнением. Диалог подтверждения будет показан только тогда, когда осталось хотя бы одно сообщение, не соответствующее условиям фильтров.

### Диалог Настроить фильтры POP

Добавление этих фильтров похоже на добавление фильтров сообщений. В левой части окна вы можете управлять существующими фильтрами. Используйте кнопку Создать для добавления фильтра. В правой части окна вы можете настраивать условия, необходимые для применения фильтра к сообщению. В группе Действие фильтра вы можете указать, что должно быть сделано с сообщением, соответствующим условиям фильтра. Доступны следующие действия:

Скачать сообщения

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

Скачать позднее

- Помечает сообщения для последующей загрузки. Это означает, что эти сообщения останутся на POP-сервере до тех пор, пока вы вручную не измените действие для них.

Удалить с сервера

- Удаляет сообщение с сервера, не загружая его. При удалении сообщений с сервера их невозможно будет восстановить. Будьте осторожны, т.к. правила фильтрации могут подойти и к сообщениям, которые вам нужны.

Опция Всегда показывать сообщения, отмеченные как "загрузить потом", в диалоге подтверждения вызывает во время проверки почты диалог подтверждения, если хотя бы одно сообщение было помечено как Скачать позднее, даже если все сообщения, превышающий пороговый размер, попали под действие фильтра. Эта опция полезна в случае, если на вашем сервере остались сообщения, попавшие под действие фильтра и отмеченные для последующей загрузки, но вы давно не получали сообщений, превышающих ограничение размера. Если эта опция отключена, диалог подтверждения не будет показываться и вы не сможете получить отложенные сообщения, вручную изменив действие для них.

### Диалог подтверждения

Этот диалог показывается каждый раз, когда включены фильтры POP и на сервере были найдены сообщения, размер которых превышает установленный вами в настройках учётной записи лимит. В этом диалоге у вас есть возможность решить, что вы хотите сделать с сообщениями. Имеются три варианта действий: Скачать (зелёная галочка), Скачать позднее (жёлтая галочка с песочными часами) и Удалить с сервера (красная буква X). Будьте осторожны с опцией удаления, т.к. отмена удаления писем с сервера невозможна.

В секции Отфильтрованные сообщения вы можете отметить флажок, если есть сообщения, помеченные фильтром для выполнения некоторого действия (скачать, скачать позднее, удалить). Флажок доступен только тогда, когда есть сообщения, попадающие под действие фильтра. Если вы отметите его, будет показан список, похожий на список сообщений, не попавших под действие фильтра, и вы сможете изменить изменить действие для каждого сообщения.

Учтите, что если есть сообщения, превышающие лимит, но все они попадают под действие какого-либо фильтра POP, диалог не будет показан. Исключение составляет лишь случай, когда вы включили опцию Всегда показывать сообщения, отмеченные как "Загрузить потом", в диалоге подтверждения в группе Дополнительно диалога настройки фильтров POP. При этом, если все сообщения совпали с условиями фильтров, но хотя бы одно отмечено как Скачать позднее, то диалог будет показан.

## Использование нескольких учётных записей

Несколько учётных записей используются для проверки почты более чем на одном электронном адресе и/или почтовом сервере. Выберите Настройка Настроить &kmail;... и откройте страницу Сеть для добавления или настройки учётных записей. См. раздел Начало работы для получения информации о настройках на странице Сеть.

Для проверки почты в одной учётной записи используйте меню Файл Проверить почту в и выберите учётную запись, в которой вы хотите проверить почту. Также вы можете нажать левой кнопкой мыши на значок Проверить почту и некоторое время удерживать кнопку нажатой для получения списка учётных записей.

## Подписывание и шифрование сообщений при помощи программ PGP или GnuPG

Новые версии &kmail; работают с шифрованием/подписями немного по-другому. Следующее введение написано для старых версий &kmail;, однако оно носит характер краткого обзора темы, и мы не стали его изменять.

В этом разделе кратко описывается настройка &kmail; для поддержки PGP (Pretty Good Privacy). Также даются советы по использованию самого PGP. Руководство написано для тех, кто новичок в этой области; если вы хорошо знакомы с использованием PGP, можете пропустить большую часть. В этом документе и в пользовательском интерфейсе &kmail; обычно имеется в виду PGP, но всё сказанное действительно как для PGP, так и для GnuPG (GNU Privacy Guard), хотя некоторые параметры командной строки GnuPG могут отличаться.

См. также раздел вопросы и ответы по PGP.

Если вы используете встраиваемую ("inline") поддержку OpenPGP, вложения не шифруются. Для шифрования вложений вам нужно установить GnuPG или ещё некоторые необходимые библиотеки. После этого для каждого вложения вы сможете выбрать, нужно ли его шифровать.

&kmail; полагается на вывод программы PGP. В разных версиях PGP формат данных может отличаться, поэтому важно проверить, что шифрование действительно работает, прежде чем его использовать. &kmail; может не предупредить вас, если произойдет какой-либо сбой. Желательно включить опцию Показывать зашифрованный/подписанный текст.

Для того, чтобы использовать поддержку PGP в &kmail;, необходимо сначала установить и настроить программу PGP. Разумеется, невозможно привести здесь полное руководство по PGP; мы только перечислим шаги, которые вам нужно сделать для того, чтобы заставить работать PGP. Более подробное описание вы можете прочитать в документации PGP или в Руководстве GNU по обеспечении конфиденциальности.

Неплохо было бы изучить как этот документ, так и какое-либо введение в шифрование с открытым ключом (например, из комплекта поставки PGP 6.5.x). Вы изучите множество базовых идей и понятий, которые помогут вам понять, как работает шифрование. Также там обсуждаются вопросы безопасности, о которых вам следовало бы знать.

Давайте начнём.

### Непременные условия

&kmail; исходит из того, что двоичный файл PGP имеет имя `pgp` или `gpg` в случае использования GnuPG. Если это не так, просто создайте символьную ссылку.

Если вы не сделали этого раньше, вам нужно сгенерировать пару ключей: закрытый и открытый. Введите в командной строке: ``pgp` `-kg`` или, в случае использования GnuPG, ``gpg` `--gen-key``. На данный момент &kmail; не может самостоятельно генерировать ключи. Ваш профиль (обычно ваше имя и электронный адрес в скобках, например `John Doe <john@example.com>`) и ваша ключевая фраза важны для взаимодействия между &kmail; и PGP.

### Настройки &kmail;, связанные с PGP

Выберите вкладку OpenPGP на странице настроек Безопасность:

Утилита шифрования

- Здесь вы можете выбрать, будете ли вы использовать PGP, GnuPG или вообще не будете использовать программы шифрования. Разумеется, на вашей системе должна быть установлена выбранная вами программа. Важно также выбрать правильную версию.

Сохранять ключевую фразу в памяти

- Когда эта опция отключена, &kmail; будет запрашивать ключевую фразу каждый раз при подписывании сообщения (перед отправкой) или его шифрованием. Если вы включите эту опцию, &kmail; будет запоминать ключевую фразу после первой удачной попытки шифрования. Ключевая фраза будет сохраняться до конца сеанса работы с &kmail;. Она хранится только в оперативной памяти и не записывается на жёсткий диск. Если вы используете один из модулей криптографии или GnuPG с gpg-agent, внешняя программа запросит ключевую фразу и возможно будет хранить её некоторое время.

Всегда шифровать для себя

- Если эта опция отключена и вы хотите отправить кому-нибудь зашифрованное сообщение, вы не сможете прочитать его после того, как составили его и зашифровали. Включите эту опцию, чтобы вы могли прочитать отправленные вами сообщения.

Показывать зашифрованный/подписанный текст

- Результат шифрования и подписывания будет отображён перед отправкой сообщения. Таким образом, вы можете отменить отправку, если не удалось зашифровать сообщение. Настоятельно рекомендуется использовать эту опцию.

Всегда показывать ключи шифрования для подтверждения

- Если эта опция включена, при отправке зашифрованного сообщения будет открыт диалог, позволяющий выбрать ключи для каждого получателя. Если опция отключена, диалог будет показан только тогда, когда для получателя не будет найден ключ или настройки шифрования отсутствуют/конфликтуют.

Автоматически подписывать сообщения, используя OpenPGP

- Позволяет выбрать, нужно ли автоматически подписывать ваши сообщения. Разумеется, даже при включенной опции можно будет отправить неподписанное сообщение, щёлкнув по значку Подписать сообщение в окне редактора.

При возможности, автоматически шифровать сообщения

- Если эта опция включена, &kmail; автоматически зашифрует сообщение, используя встроенную поддержку OpenPGP или модуль PGP/MIME при условии, что для каждого получателя в вашем хранилище ключей будет найден доверенный ключ PGP, и вы не настроили &kmail; на отключение шифрования для некоторых получателей. В спорном случае &kmail; выдаст запрос на подтверждение шифрования.

Учтите, что если вы настроили утилиту шифрования, в &kmail; вам нужно указать, какой ключ OpenPGP вы хотите использовать для подписывания и шифрования сообщений. Чтобы сделать это, откройте Настройки профилей и укажите ключ на закладке Дополнительно.

Теперь вы имеете возможность подписывать исходящие сообщения. Для того, чтобы люди могли отправлять вам зашифрованные сообщения и для того, чтобы они могли проверить вашу подпись, вам нужно либо отправить им ваш открытый ключ, либо загрузить его на публичный сервер PGP-ключей, чтобы они смогли скачать его оттуда. Для отправки зашифрованных сообщений или для проверки чужих подписанных сообщений вам нужны их открытые ключи. Вы можете хранить ваш публичный ключ/ключи на сервере http://www.cam.ac.uk.pgp.net/pgpnet/.

### Подписывание сообщений

Напишите сообщение, как обычно, в окне редактора &kmail;. Перед отправкой сообщения щёлкните по кнопке Подписать сообщение на панели инструментов в окне редактора. Теперь вы можете отправить сообщение. Для профиля, который вы использовали для написания сообщения, на странице Профиль диалога настройки &kmail; должен быть указан Ключ OpenPGP. Для того, чтобы подписать сообщение, &kmail; требуется ваша ключевая фраза. Если вы не выбрали опцию Сохранять ключевую фразу в памяти на странице настроек Безопасность, &kmail; запросит ключевую фразу. Если же вы уже ввели ключевую фразу, &kmail; подпишет сообщение, не выводя никаких запросов.

### Шифрование сообщений

Если у вас есть открытый ключ нужного адресата, то для того, чтобы отправить ему зашифрованное сообщение, достаточно просто составить сообщение в окне редактора. Перед отправкой сообщения нажмите Зашифровать сообщение на панели инструментов в окне редактора. Заметьте, что если в настройках &kmail; вы включите опцию Автоматически шифровать сообщения, если это возможно, то вам не нужно будет каждый раз нажимать эту кнопку (см. выше). Теперь отправьте сообщение.

Если вы нажали кнопку Зашифровать сообщение и &kmail; не может найти для какого-либо из получателей нужного ключа, будет показан диалог Выбор ключа шифрования со списком всех доступных ключей. Если для получателя будет найдено несколько доверенных ключей, будет показан список всех подходящих ключей. В обоих случаях вы можете выбрать ключ(и), которые должны быть использованы для шифрования сообщения. Для сохранения сделанного выбора используйте флажок Запоминать выбор.

Если вы используете ключ шифрования в первый раз, или при конфликте настроек шифрования, или если на странице настроек Безопасность включена опция Всегда показывать ключи безопасности для подтверждения, будет показан диалог Подтверждение ключа шифрования. Здесь для каждого получателя вы можете выбрать разные ключи и указать Параметры шифрования. По умолчанию включена опция Шифровать всякий раз, когда шифрование возможно; при этом сообщение автоматически шифруется, если для каждого получателя будет найден доверенный ключ.

Как было отмечено выше, вы не сможете прочитать написанное вами зашифрованное сообщение, если не включите опцию Всегда шифровать самому себе в настройках безопасности.

### Отправка открытого ключа

Напишите письмо тому, кому вы хотите отправить открытый ключ. Затем в меню окна редактора выберите Вложение Добавить открытый ключ. К сообщению будет приложен открытый ключ указанный в настройках текущего профиля. Теперь вы можете отправить сообщение.

Запомните, что небезопасно подписывать сообщение, для уверенности в том, что адресат получит нужный ключ. При этом возможна атака вида "человек посередине", т.к. кто-либо может подменить ключ и подписать им сообщение. Поэтому адресат должен сравнить отпечатки приложенного к сообщению ключа и ключа, полученного от вас безопасным путём. За подробностями обращайтесь к документации PGP.

### Если вы получили зашифрованное сообщение

Всё, что нужно сделать – выбрать это сообщение, ввести ключевую фразу, и &kmail; попытается расшифровать сообщение и покажет его в виде простого текста, если сообщение было зашифровано вашим открытым ключом (в противном случае оно будет нечитаемо). &kmail; сохраняет не расшифрованное, а исходное сообщение, поэтому никто не сможет его прочитать, не зная вашей ключевой фразы.

### Получение открытого ключа

Вы можете получить открытый ключ в виде вложения, либо по протоколу http или ftp, или на дискете. Прежде чем вы сможете использовать его для шифрования сообщений, вам нужно проверить его (проверить его отпечаток или найти доверенные подписи). Затем вы можете добавить этот ключ к вашему хранилищу ключей, выполнив команду ``pgp` `-ka` `имя файла``, если вы используете PGP, или ``gpg` `--import` `имя файла``, если вы используете GnuPG. Если ключ не подтверждён доверенной подписью, вы не сможете использовать этот ключ, пока не подпишите его вашим ключом.

## Мастер антиспама

### Основы

&kmail; не имеет встроенной поддержки определения нежелательной почты: использование внешних, но специализированных, средств намного эффективнее. Гибкая архитектура фильтрации позволяет легко интегрировать такие инструменты в &kmail;. Мастер антиспама поможет вам в этом.

Чем мастер может вам помочь?

- Он предоставит вам на выбор несколько вариантов фильтрации спама, а затем, основываясь на вашем выборе, создаст соответствующие фильтры.

Какие ограничения у мастера?

- Он выполняет только одноразовую настройку фильтров. Изменение существующих фильтров не рассматривается, т.к. всегда с помощью мастера можно создать новые фильтры, которые заменят прежние.

Запустить мастер можно через Сервис Мастер антиспама....

Этот мастер выполняет поиск установленных в системе средств определения спама. Возможно также использование результатов работы такого ПО, применяемого провайдером на почтовом сервере, которые помещаются в заголовки сообщений. &kmail; позволяет использовать сразу несколько средств борьбы со спамом, однако следует помнить, что обычно они очень ресурсоёмки. До завершения сканирования сообщений &kmail; не реагирует на действия пользователя. Рекомендации по поддерживаемым средствам:

Bogofilter

- Bogofilter - это байесовский фильтр, т.е. требует предварительного обучения. С другой стороны, он работает достаточно быстро.

SpamAssassin

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

Annoyance-Filter

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

Спам-фильтр GMX

- Если вы пользуетесь бесплатной почтовой службой GMX, ваши сообщения всегда сканируются средством борьбы со спамом. Результат такого сканирования записывается в специальные поля заголовков сообщений. Поэтому его можно использовать для классификации почты на стороне клиента. При использовании только этого фильтра замедление в работе KMail не будут заметны.

### Подробности

Здесь описаны некоторые нюансы работы мастера: &kmail; может использовать несколько внешних инструментов для определения нежелательной почты. При запуске мастера будет произведён поиск их в системе. Затем вы сможете отметить те из них, которые вы хотите использовать в &kmail; (они отсортированы по скорости работы). Естественно, вы можете закрыть мастер, установить отсутствующую программу, а затем снова запустить его.

Можно также отмечать рекламные сообщения вручную. Если вы применяете программы, использующие байесовские методы (т.е. определение нежелательной почты на основе статистического анализа), отметьте Определять нежелательную почту вручную и сообщения, отмеченные (через меню или панели инструментов) как спам, будут передаваться таким программам для улучшения правильности определения.

Для классифицирования сообщений включите опцию Определять нежелательную почту внешними средствами. После этого вы сможете выбрать действия, которые следует совершать над рекламными сообщениями.

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

### Дополнительные подробности для экспертов

Мастер использует конфигурационный файл `kmail.antispamrc`. Если версии в глобальном файле выше версий в локальном, используется первый, таким образом обновление конфигурации мастера возможно как со стороны пользователей, так и со стороны администратора.

Определение (т.е. установка статуса) нежелательной почты средствами текущей системы происходит с помощью фильтров с правилом Пропустить через конвейер. Другие фильтры содержат действия для сообщений по их статусу. Фильтры применяются к новой и классифицируемой вручную почте.

Для классификации сообщений (спам или полезное) создаются два фильтра с соответствующими действиями (например, перемещение спама в специальную папку). В т.ч., если инструментарий поддерживает статистический анализ, также будет создано действие Выполнить команду для передачи сообщения программе для последующего обучения.

Если вы интересуетесь более тонкой настройкой фильтрации, обратитесь к главе Оптимизация использования фильтров.

## Мастер антивируса

### Основы

&kmail; не имеет встроенной поддержки определения инфицированной почты: использование внешних, но специализированных, средств намного эффективнее. Гибкая архитектура фильтров позволяет легко интегрировать такие инструменты в &kmail;. Мастер антивируса поможет вам в этом.

Чем мастер может вам помочь?

- Он предоставит вам на выбор несколько вариантов фильтрации, а затем, основываясь на вашем выборе, создаст соответствующие фильтры.

Какие ограничения у мастера?

- Он годится только для первоначальной настройки фильтров. Изменить последние вам придётся вручную.

Вы можете запустить мастер через Сервис Мастер антивируса....

### Подробности

Принципы работы мастера антивируса схожи с оными мастера антиспама : &kmail; может использовать несколько внешних инструментов для определения почты с вирусами. При запуске мастера будет произведён поиск их в системе. Затем вы сможете отметить те из них, которые вы хотите использовать в &kmail;. Естественно, вы можете закрыть мастер, установить отсутствующую программу, а затем снова запустить его.

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

По нажатии кнопки Готово, мастер создаст новые правила фильтрации. Вы можете изменить их в диалоге фильтров.

### Подробности

Мастер использует конфигурационный файл `kmail.antivirusrc`. Если версии в глобальном файле выше версий в локальном, используется первый.

Определение (т.е. установка статуса) инфицированной почты происходит с помощью фильтров с правилом Пропустить через конвейер. Другие фильтры содержат действия для сообщений по их статусу. Фильтры применяются к новой почте и при ручном запуске фильтров.