Архива поддерживает гибкое определение полей заголовков почтового сообщения. Под полями почтового сообщения подразумеваются такие заголовки как От кого, Кому, Тема и другие (англ. To, From, Subject). При редактировании файла с определениями полей можно изменить, какие из заголовков будут индексироваться, какие будут видны, экспортированы и проч. После того как вы изменили определение поля заголовка, необходимо перезагрузить сервер Архива. Система пока ещё не в состоянии загружать изменения в процессе передачи (т.е. без перезагрузки, как она может с файлом server.conf).
Чтобы изменить определения поля заголовка, отредактируйте файл config_blob_email.xml с использованием текстового редактора Notepad или VI. Этот файл находится здесь:
Для нахождения точного месторасположения [main application] обратитесь в Разделы файловой системы.
Спецификации поля
Внутри файла XML указаны все связанные с почтовым сообщением поля. К примеру, вот как выглядит опеределение поля в файле:
Определние в XML требует объяснения:
Элемент | Пример | Описание |
name | to | имя поля |
type | emailaddress | тип поля |
resource | field_label_to | имя ресурса в файле application.properties |
use | для чего используется это поле | |
usage | retention | разрешено указывать в правилах сохранения |
Применение
Следующие способы применения определяют, для чего поле заголовка может быть использовано, например, для индексации, для возврата в результатах поиска и т.д.
Применение | Описание |
export | Позволяет экспортировать поле |
basicheaderview | Отображает поле в стандартном просмотре заголовка |
advancedheaderview | Отображает поле в развернутом просмотре заголовка |
archiverule | Позволяет использовать поле в правилах архивирования |
searchquery | Позволяет использовать поле в поисковых запросах |
retention | Позволяет использовать поле в определении правил сохранения |
searchresults | Отображает поле в результатах поиска |
index_tokenized | Помечает и индексирует поле в индексе поиска |
index_stored | Хранит и индексирует поле в индексе поиска |
index_tokenized_and_stored | Помечает, хранит и индексирует поле в индексе поиска |
ldap | Возвращает из ldap [в данный момент не поддерживается] |
download | Позволяет скачивать поле |
viewsource | Позволяет демонстрацию поля при просмотре источника |
Показывает поле в просмотре для печати | |
view | Отображает поле в основном просмотре |
stubrule | Позволяет показывать поле в правиле стаббинга |
Типы
Данные типы данных определяют, как данные в поле заголовка хранятся в индексе и как эти данные демонстрируются пользователю.
Тип данных | Описание |
string | текстовая строка |
integer | целое число |
long | длинное целое число |
float | число с плавающей точкой |
double | число двойной точности |
boolean | true/false |
date | дата |
emailaddress | почтовый адрес |
size | размер в kb/mb/gb/tb |
Составные поля
Составные поля - это те, что содержат в себе несколько других полей. Примером составного поля является anyaddress. Он определяется, как показано ниже:
Динамические поля
Используя динамические поля, можно настроить Архива на поддержку любого пользовательского почтового заголовка. К примеру, For example, say your company's mailer set's the mime header X-Privilege. When an X-Privilege dynamic field is added to the field configuration (i.e. config_blob.email.xml), Архива will retrieve the contents of the header and perform all the defined usages.
К примеру, это динамическое поле определено следующим образом:
Имя поля должно совпадать с именем заголовка MIME. Более того, строка:
должна быть добавлена в