aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-m-z
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2022-12-21 23:38:25 +0000
committerLibravatar GitHub <noreply@github.com>2022-12-21 23:38:25 +0000
commit73a6fced28f4d118dfd79b7d9790337279c260b7 (patch)
tree88edb4a23383332de6dd02506e711011a40600e5 /etc/profile-m-z
parentspectre-meltdown-checker: fixes (#5546) (diff)
downloadfirejail-73a6fced2.tar.gz
firejail-73a6fced2.tar.zst
firejail-73a6fced2.zip
New profile: ssmtp (#5544)
* disable-programs.inc: add ssmtp support * Create ssmtp.profile * ssmtp: support Debian/Ubuntu * README.md: add ssmtp to 'New profiles' section * disable-common.inc: move ssmtp support to keep CI happy * ssmtp: improve dead.letter comment Suggested in [review](https://github.com/netblue30/firejail/pull/5544#pullrequestreview-1225322546).
Diffstat (limited to 'etc/profile-m-z')
-rw-r--r--etc/profile-m-z/ssmtp.profile75
1 files changed, 75 insertions, 0 deletions
diff --git a/etc/profile-m-z/ssmtp.profile b/etc/profile-m-z/ssmtp.profile
new file mode 100644
index 000000000..1a224e7b0
--- /dev/null
+++ b/etc/profile-m-z/ssmtp.profile
@@ -0,0 +1,75 @@
1# Firejail profile for ssmtp
2# Description: Extremely simple MTA to get mail off the system to a mailhub
3# This file is overwritten after every install/update
4quiet
5# Persistent local customizations
6include ssmtp.local
7# Persistent global definitions
8include globals.local
9
10blacklist ${RUNUSER}
11blacklist /usr/libexec
12
13noblacklist /etc/logcheck
14noblacklist /etc/ssmtp
15noblacklist /sbin
16noblacklist /usr/sbin
17
18noblacklist ${DOCUMENTS}
19include disable-common.inc
20include disable-devel.inc
21include disable-exec.inc
22include disable-interpreters.inc
23include disable-proc.inc
24include disable-programs.inc
25include disable-shell.inc
26include disable-xdg.inc
27include disable-X11.inc
28
29mkfile ${HOME}/dead.letter
30whitelist ${HOME}/dead.letter
31whitelist ${DOCUMENTS}
32whitelist ${DOWNLOADS}
33include whitelist-common.inc
34include whitelist-run-common.inc
35include whitelist-runuser-common.inc
36include whitelist-usr-share-common.inc
37include whitelist-var-common.inc
38
39apparmor
40caps.drop all
41ipc-namespace
42machine-id
43netfilter
44no3d
45nodvd
46#nogroups breaks app
47noinput
48nonewprivs
49noprinters
50#noroot breaks app
51nosound
52notv
53nou2f
54novideo
55protocol unix,inet,inet6
56seccomp
57seccomp.block-secondary
58tracelog
59
60disable-mnt
61# private works but then we lose ${HOME}/dead.letter
62# which is useful to get notified on mail issues
63#private
64private-bin mailq,newaliases,sendmail,ssmtp
65private-cache
66private-dev
67private-tmp
68
69dbus-user none
70dbus-system none
71
72memory-deny-write-execute
73restrict-namespaces
74read-only ${HOME}
75read-write ${HOME}/dead.letter