Окрім параметрів, які ви можете бачити у діалоговому вікні налаштування програми, існують і параметри, які можна встановити лише за допомогою редагування файла з налаштуваннями KMail або за допомогою KIOSK (наприклад, введення команди у вікні 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», якщо бути строгим, порушує стандарти обміну даними у інтернеті, але таке значення встановлено з практичних міркувань, щоб запобігти відкиданню MDN, створених за допомогою KMail, серверами у інтернеті через підозру у небажаній кореспонденції (спамі).
- CloseDespiteSystemTray
За допомогою цього параметра можна змусити програму завершувати роботу після закриття головного вікна, навіть якщо програму налаштовано на роботу з піктограмою лотка (за таких налаштувань програма, зазвичай, згортається у лоток). Щоб увімкнути цю можливість, додайте такий рядок у розділ «[General]»:
Файл налаштувань:
CloseDespiteSystemTray=true
kwriteconfig
%kwriteconfig--file/шлях/до/kmail2rc--group General --key CloseDespiteSystemTray true
- disregardUmask
У версіях, що передували версії 1.9, програма KMail зберігала всі долучення на диск з правами доступу 600 — читання і запис лише для власника файла. У відповідь на прохання користувачів програми параметри доступу до збережених файлів у KMail версії 1.9 можна налаштувати самому, типові значення відповідають встановленому значенню umask облікового запису користувача під час зберігання файлів на диск. Щоб увімкнути можливість зміни параметрів, додайте до розділу «[General]» такий рядок:
Файл налаштувань:
disregardUmask=true
kwriteconfig
%kwriteconfig--file/шлях/до/kmail2rc--group General --key disregardUmask true
- CheckOutOfOfficeOnStartup
Якщо увімкнено цей параметр, KMail перевірятиме під час кожного запуску, чи налаштовано сервер на відповідь «мене немає» і, у разі виявлення подібних налаштувань попереджатиме вас про них. Щоб вимкнути цю можливість, додайте такий рядок у розділ «[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
Під час редагування скриптів відпустки («мене немає») користувач може вказати домен, яким обмежуватиметься надсилання таких відповідей. Застосування типових параметрів у діалоговому вікні налаштовування автоматичних повідомлень за допомогою відповідної кнопки відновити типове значення домену, якщо його було змінено користувачем. Для визначення типового значення цього параметра додайте рядок до розділу [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