Помимо параметров, которые возможно менять в окне конфигурации, есть параметры, которые могут быть установлены только непосредственным редактированием конфигурационного файла KMail или в киоске (например, ввод в Konsole). Эти «скрытые» параметры конфигурации нельзя изменить с помощью стандартного диалога настройки KMail; их следует править в конфигурационных файлах с помощью текстового редактора или программы kwriteconfig. Файл конфигурации должен быть записан в формате [Название раздела] со строками, являющимися переменными и их параметрами. При ручном редактировании конфигурационного файла потребуется добавлять строку [Название раздела] перед добавлением переменных. kwriteconfig автоматически добавит раздел, если будет использоваться переключатель --group.
Конфигурационный файл KMail называется kmail2rc, и расположен он в одной из папок в домашнем каталоге. Путь к файлу может различаться в разных системах, но его всегда возможно выяснить с помощью команды kf5-config --path config --locate kmail2rc. Для остальной части этого раздела предположим, что файл расположен в /путь/к/kmail2rc.
Предупреждение
Перед изменением конфигурационного файла необходимо завершить работу KMail. Запускайте KMail только после сохранения внесённых изменений в файл.
- SendMDNsWithEmptySender
Отправлять уведомления об обработке писем с пустой строкой отправителя. Некоторые серверы настроены на отклонение таких писем, поэтому при наличии проблем с такими уведомлениями рекомендуется поменять свойство этой функции на «false». Чтобы включить эту функцию, добавьте в раздел «[MDN]» следующее:
Файл конфигурации:
SendMDNsWithEmptySender=true
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group MDN --key SendMDNsWithEmptySender true
Примечание
Значение по умолчанию «false» нарушает стандарты Интернета, но это значение установлено по практическим соображениям, чтобы серверы не отклоняли уведомления о доставке писем, которые генерирует KMail, потому что они считают, что эти уведомления являются спамом.
- CloseDespiteSystemTray
Этот параметр позволяет настроить приложение на полное закрытие, даже если включён значок в системном лотке, который обычно поддерживает работу приложения. Чтобы включить эту функцию, добавьте в раздел «[General]» следующую строку:
Файл конфигурации:
CloseDespiteSystemTray=true
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group General --key CloseDespiteSystemTray true
- disregardUmask
В версиях KMail до 1.9 вложения в письмах сохранялись с правами доступа 600 — с разрешением на чтение и запись только владельцу. В последующих версиях при установке прав стал учитываться umask учётной записи пользователя. Для возврата старого поведения укажите следующую строку в разделе «[General]»:
Файл конфигурации:
disregardUmask=true
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group General --key disregardUmask true
- CheckOutOfOfficeOnStartup
Если эта функция включена, KMail будет при каждом запуске проверять, включён ли автоответчик на случай отсутствия пользователя в офисе (out-of-office). Чтобы отключить эту функцию, добавьте в раздел «[OutOfOffice]» следующее:
Файл конфигурации:
CheckOutOfOfficeOnStartup=false
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group OutOfOffice --key CheckOutOfOfficeOnStartup false
- AllowOutOfOfficeSettings
Чтобы пользователи не могли загружать собственные сценарии для отсутствия, добавьте в раздел «[OutOfOffice]» следующее:
Файл конфигурации:
AllowOutOfOfficeSettings=false
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group OutOfOffice --key AllowOutOfOfficeSettings false
- AllowOutOfOfficeUploadButNoSettings
Чтобы разрешить своим пользователям загружать собственные сценарии вне офиса и запретить менять домен для реагирования и параметры реагирования на спам, возможно добавить в раздел «[OutOfOffice]» следующее:
Файл конфигурации:
AllowOutOfOfficeUploadButNoSettings=true
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group OutOfOffice --key AllowOutOfOfficeUploadButNoSettings true
- OutOfOfficeDomain
При редактировании сценариев для отпуска (out-of-office) пользователь может указать домен для ограничения отправки таких ответов. Применение значений по умолчанию к диалогу настройки этого сценария восстановит этот домен, если он был изменён. Чтобы предварительно загрузить этот параметр со значением по умолчанию, добавьте в раздел «[OutOfOffice]»:
Файл конфигурации:
OutOfOfficeDomain=myMailDomain.test
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group OutOfOffice --key OutOfOfficeDomain myMailDomain.test
- OutOfOfficeReactToSpam
По умолчанию ответы об отсутствии не отправляются на письма, помеченные как спам. Чтобы изменить это поведение, добавьте в раздел [OutOfOffice]:
Файл конфигурации:
OutOfOfficeReactToSpam=true
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group OutOfOffice --key OutOfOfficeReactToSpam true
- ShowUserAgent
Начиная с версии 1.9, KMail может показывать значения полей User-Agent или X-Mailer из заголовка письма при использовании режима вывода заголовков «Изящные» (меню → ). Чтобы включить эту функцию, добавьте в раздел «[Reader]» следующую строку:
Файл конфигурации:
ShowUserAgent=true
kwriteconfig
%kwriteconfig--file/путь/к/kmail2rc--group Reader --key ShowUserAgent true