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.profile60
1 files changed, 60 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..198b05a11
--- /dev/null
+++ b/etc/profile-a-l/kmail.profile
@@ -0,0 +1,60 @@
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/local-mail
29noblacklist ${HOME}/.local/share/notes
30noblacklist /tmp/akonadi-*
31
32include disable-common.inc
33include disable-devel.inc
34include disable-exec.inc
35include disable-interpreters.inc
36include disable-passwdmgr.inc
37include disable-programs.inc
38
39include whitelist-var-common.inc
40
41# apparmor
42caps.drop all
43netfilter
44nodvd
45nogroups
46nonewprivs
47noroot
48nosound
49notv
50nou2f
51novideo
52protocol unix,inet,inet6,netlink
53# we need to allow chroot, io_getevents, ioprio_set, io_setup, io_submit system calls
54seccomp !chroot,!io_getevents,!io_setup,!io_submit,!ioprio_set
55# tracelog
56
57private-dev
58# private-tmp - interrupts connection to akonadi, breaks opening of email attachments
59# writable-run-user is needed for signing and encrypting emails
60writable-run-user