Set-OPS-Public/roles/serveur_stalwart/templates/stalwart.service.j2

27 lines
775 B
Text
Raw Normal View History

# Géré par Set-OPS (rôle serveur_stalwart). Ne pas éditer à la main.
[Unit]
Description=Stalwart Mail Server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User={{ serveur_stalwart_utilisateur }}
Group={{ serveur_stalwart_utilisateur }}
EnvironmentFile=-{{ serveur_stalwart_env }}
ExecStart={{ serveur_stalwart_binaire }} --config {{ serveur_stalwart_config }}
Restart=on-failure
RestartSec=5
LimitNOFILE=65536
# Autorise l'écoute sur les ports privilégiés (25/443/465/587/993) sans être root.
AmbientCapabilities=CAP_NET_BIND_SERVICE
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ProtectSystem=strict
ReadWritePaths={{ serveur_stalwart_data }}
ProtectHome=true
PrivateTmp=true
[Install]
WantedBy=multi-user.target