aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-a-l/kmail.profile
diff options
context:
space:
mode:
Diffstat (limited to 'etc/profile-a-l/kmail.profile')
-rw-r--r--etc/profile-a-l/kmail.profile62
1 files changed, 62 insertions, 0 deletions
diff --git a/etc/profile-a-l/kmail.profile b/etc/profile-a-l/kmail.profile
new file mode 100644
index 000000000..ab4ff10b9
--- /dev/null
+++ b/etc/profile-a-l/kmail.profile
@@ -0,0 +1,62 @@
1# Firejail profile for kmail
2# Description: Full featured graphical email client
3# This file is overwritten after every install/update
4# Persistent local customizations
5include kmail.local
6# Persistent global definitions
7include globals.local
8
9# kmail has problems launching akonadi in debian and ubuntu.
10# one solution is to have akonadi already running when kmail is started
11
12noblacklist ${HOME}/.cache/akonadi*
13noblacklist ${HOME}/.cache/kmail2
14noblacklist ${HOME}/.config/akonadi*
15noblacklist ${HOME}/.config/baloorc
16noblacklist ${HOME}/.config/emaildefaults
17noblacklist ${HOME}/.config/emailidentities
18noblacklist ${HOME}/.config/kmail2rc
19noblacklist ${HOME}/.config/kmailsearchindexingrc
20noblacklist ${HOME}/.config/mailtransports
21noblacklist ${HOME}/.config/specialmailcollectionsrc
22noblacklist ${HOME}/.gnupg
23noblacklist ${HOME}/.local/share/akonadi*
24noblacklist ${HOME}/.local/share/apps/korganizer
25noblacklist ${HOME}/.local/share/contacts
26noblacklist ${HOME}/.local/share/emailidentities
27noblacklist ${HOME}/.local/share/kmail2
28noblacklist ${HOME}/.local/share/kxmlgui5/kmail
29noblacklist ${HOME}/.local/share/kxmlgui5/kmail2
30noblacklist ${HOME}/.local/share/local-mail
31noblacklist ${HOME}/.local/share/notes
32noblacklist /tmp/akonadi-*
33
34include disable-common.inc
35include disable-devel.inc
36include disable-exec.inc
37include disable-interpreters.inc
38include disable-passwdmgr.inc
39include disable-programs.inc
40
41include whitelist-var-common.inc
42
43# apparmor
44caps.drop all
45netfilter
46nodvd
47nogroups
48nonewprivs
49noroot
50nosound
51notv
52nou2f
53novideo
54protocol unix,inet,inet6,netlink
55# we need to allow chroot, io_getevents, ioprio_set, io_setup, io_submit system calls
56seccomp !chroot,!io_getevents,!io_setup,!io_submit,!ioprio_set
57# tracelog
58
59private-dev
60# private-tmp - interrupts connection to akonadi, breaks opening of email attachments
61# writable-run-user is needed for signing and encrypting emails
62writable-run-user