all repos — postern

@ cae307a7c50b5fdd6411444b73f5384c236bd89a

Modern mail management

clone
git clone https:///postern.git

postern.service (view raw)

 1[Unit]
 2Description=postern email server
 3After=network.target
 4Wants=network.target
 5
 6[Service]
 7Type=exec
 8DynamicUser=yes
 9StateDirectory=postern
10ExecStart=/usr/local/bin/postern serve
11LoadCredentialEncrypted=masterkey
12ConfigurationDirectory=postern
13
14# Security hardening
15NoNewPrivileges=yes
16PrivateDevices=yes
17ProtectKernelTunables=yes
18ProtectKernelModules=yes
19ProtectControlGroups=yes
20RestrictAddressFamilies=AF_INET AF_INET6
21RestrictNamespaces=yes
22
23# Capabilities
24AmbientCapabilities=CAP_NET_BIND_SERVICE
25CapabilityBoundingSet=CAP_NET_BIND_SERVICE
26
27# Limit resources
28MemoryHigh=150M
29CPUQuota=50%
30
31[Install]
32WantedBy=multi-user.target