aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-m-z/mutt.profile
diff options
context:
space:
mode:
Diffstat (limited to 'etc/profile-m-z/mutt.profile')
-rw-r--r--etc/profile-m-z/mutt.profile88
1 files changed, 88 insertions, 0 deletions
diff --git a/etc/profile-m-z/mutt.profile b/etc/profile-m-z/mutt.profile
index 1ce12f54f..24782c033 100644
--- a/etc/profile-m-z/mutt.profile
+++ b/etc/profile-m-z/mutt.profile
@@ -1,6 +1,7 @@
1# Firejail profile for mutt 1# Firejail profile for mutt
2# Description: Text-based mailreader supporting MIME, GPG, PGP and threading 2# Description: Text-based mailreader supporting MIME, GPG, PGP and threading
3# This file is overwritten after every install/update 3# This file is overwritten after every install/update
4quiet
4# Persistent local customizations 5# Persistent local customizations
5include mutt.local 6include mutt.local
6# Persistent global definitions 7# Persistent global definitions
@@ -8,15 +9,18 @@ include globals.local
8 9
9noblacklist /var/mail 10noblacklist /var/mail
10noblacklist /var/spool/mail 11noblacklist /var/spool/mail
12noblacklist ${DOCUMENTS}
11noblacklist ${HOME}/.Mail 13noblacklist ${HOME}/.Mail
12noblacklist ${HOME}/.bogofilter 14noblacklist ${HOME}/.bogofilter
13noblacklist ${HOME}/.cache/mutt 15noblacklist ${HOME}/.cache/mutt
16noblacklist ${HOME}/.config/mutt
14noblacklist ${HOME}/.config/nano 17noblacklist ${HOME}/.config/nano
15noblacklist ${HOME}/.elinks 18noblacklist ${HOME}/.elinks
16noblacklist ${HOME}/.emacs 19noblacklist ${HOME}/.emacs
17noblacklist ${HOME}/.emacs.d 20noblacklist ${HOME}/.emacs.d
18noblacklist ${HOME}/.gnupg 21noblacklist ${HOME}/.gnupg
19noblacklist ${HOME}/.mail 22noblacklist ${HOME}/.mail
23noblacklist ${HOME}/.mailcap
20noblacklist ${HOME}/.msmtprc 24noblacklist ${HOME}/.msmtprc
21noblacklist ${HOME}/.mutt 25noblacklist ${HOME}/.mutt
22noblacklist ${HOME}/.muttrc 26noblacklist ${HOME}/.muttrc
@@ -34,15 +38,84 @@ noblacklist ${HOME}/sent
34blacklist /tmp/.X11-unix 38blacklist /tmp/.X11-unix
35blacklist ${RUNUSER}/wayland-* 39blacklist ${RUNUSER}/wayland-*
36 40
41# Uncomment or put them in mutt.local for oauth.py,S/MIME
42
43#include allow-perl.inc
44#include allow-python2.inc
45#include allow-python3.inc
46
37include disable-common.inc 47include disable-common.inc
38include disable-devel.inc 48include disable-devel.inc
49include disable-exec.inc
39include disable-interpreters.inc 50include disable-interpreters.inc
40include disable-passwdmgr.inc 51include disable-passwdmgr.inc
41include disable-programs.inc 52include disable-programs.inc
53include disable-xdg.inc
42 54
55mkdir ${HOME}/.Mail
56mkdir ${HOME}/.bogofilter
57mkdir ${HOME}/.cache/mutt
58mkdir ${HOME}/.config/mutt
59mkdir ${HOME}/.config/nano
60mkdir ${HOME}/.elinks
61mkdir ${HOME}/.emacs.d
62mkdir ${HOME}/.gnupg
63mkdir ${HOME}/.mail
64mkdir ${HOME}/.mutt
65mkdir ${HOME}/.vim
66mkdir ${HOME}/.w3m
67mkdir ${HOME}/Mail
68mkdir ${HOME}/mail
69mkdir ${HOME}/postponed
70mkdir ${HOME}/sent
71mkfile ${HOME}/.emacs
72mkfile ${HOME}/.mailcap
73mkfile ${HOME}/.msmtprc
74mkfile ${HOME}/.muttrc
75mkfile ${HOME}/.nanorc
76mkfile ${HOME}/.signature
77mkfile ${HOME}/.viminfo
78mkfile ${HOME}/.vimrc
79whitelist ${DOCUMENTS}
80whitelist ${DOWNLOADS}
81whitelist ${HOME}/.Mail
82whitelist ${HOME}/.bogofilter
83whitelist ${HOME}/.cache/mutt
84whitelist ${HOME}/.config/mutt
85whitelist ${HOME}/.config/nano
86whitelist ${HOME}/.elinks
87whitelist ${HOME}/.emacs
88whitelist ${HOME}/.emacs.d
89whitelist ${HOME}/.gnupg
90whitelist ${HOME}/.mail
91whitelist ${HOME}/.mailcap
92whitelist ${HOME}/.msmtprc
93whitelist ${HOME}/.mutt
94whitelist ${HOME}/.muttrc
95whitelist ${HOME}/.nanorc
96whitelist ${HOME}/.signature
97whitelist ${HOME}/.vim
98whitelist ${HOME}/.viminfo
99whitelist ${HOME}/.vimrc
100whitelist ${HOME}/.w3m
101whitelist ${HOME}/Mail
102whitelist ${HOME}/mail
103whitelist ${HOME}/postponed
104whitelist ${HOME}/sent
105whitelist /usr/share/gnupg
106whitelist /usr/share/gnupg2
107whitelist /usr/share/mutt
108whitelist /var/mail
109whitelist /var/spool/mail
110include whitelist-common.inc
43include whitelist-runuser-common.inc 111include whitelist-runuser-common.inc
112include whitelist-usr-share-common.inc
113include whitelist-var-common.inc
44 114
115apparmor
45caps.drop all 116caps.drop all
117ipc-namespace
118machine-id
46netfilter 119netfilter
47no3d 120no3d
48nodvd 121nodvd
@@ -55,8 +128,23 @@ nou2f
55novideo 128novideo
56protocol unix,inet,inet6 129protocol unix,inet,inet6
57seccomp 130seccomp
131seccomp.block-secondary
58shell none 132shell none
133tracelog
59 134
135# disable-mnt
136private-cache
60private-dev 137private-dev
138private-etc alternatives,ca-certificates,crypto-policies,fonts,gai.conf,gcrypt,gnupg,gnutls,hostname,hosts,hosts.conf,mail,mailname,Mutt,Muttrc,Muttrc.d,nntpserver,nsswitch.conf,passwd,pki,resolv.conf,ssl,terminfo,xdg
139private-tmp
61writable-run-user 140writable-run-user
62writable-var 141writable-var
142
143dbus-user none
144dbus-system none
145
146memory-deny-write-execute
147read-only ${HOME}/.elinks
148read-only ${HOME}/.nanorc
149read-only ${HOME}/.signature
150read-only ${HOME}/.w3m