A way to allow node management without granting root rights.
The group’s numeric ID is worth setting in advance if it must match across machines: the package will create the group itself and choose an ID at its discretion, and changing it later means redoing permissions across all directories.
What membership gives:
| Right | Where it is stated |
|---|---|
| run pmta commands without root | § 2.2 |
| use the submission bindings | § 2.2, § 7.1 |
Running the engine itself as non-root needs more: run-as-root false, listener ports above 1024 and file limits for the pmta user.
# create the group with the needed number before installing the package groupadd -g 1500 pmtausermod -aG pmta operator
1 relation
getent group pmta id operator
3 articles
◇Who is allowed to submit mail and for whom to accept itOut of the box, the node accepts submission only from the machine itself; two different questions — “who can send through us” and “for whose addresses we accept mail” — are answered by different directives.◇How the node selects a source and combines its settingsA connection falls under all source blocks whose addresses cover it, and they act merged — the narrow one overrides the wide one; named blocks are attached only by direct reference.◇Headers the sender uses to control deliverySix control headers let the submitting side choose a stream, tag a message with a job, set signing options and the key, the envelope identifier and the schedule; each is allowed separately and per source.