Параметры, не представленные в пользовательском интерфейсе

Помимо параметров, которые возможно менять в окне конфигурации, есть параметры, которые могут быть установлены только непосредственным редактированием конфигурационного файла 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