void-packages/srcpkgs/sqmail/files/README.voidlinux
2020-03-09 16:47:56 +01:00

78 lines
2.5 KiB
Text

# Notes on Void Linux packaging for s/qmail
In order to integrate into a Void Linux system, s/qmail is packaged in
a modified way compared to upstream.
1) Sole MTA
As the other MTA on Void, sqmail can not be installed in parallel to
other providers of smtp-server, and in particular, not custom (manual)
installations of qmail.
2) Different UID/GID and names
UID/GID above 1000 are reserved for the userland on Void.
sqmail therefore runs on a different set than qmail/sqmail defaults.
Also, user and group names for system services are prefixed with a _.
798:_nofiles:sqmail group for auxiliar files:
799:_sqmail:sqmail group for binary files:
#
790:_alias:sqmail Alias user:_nofiles:alias
791:_qmaild:sqmail Daemon user:_nofiles
792:_qmaill:sqmail Log user:_nofiles
793:_qmailp:sqmail Password user:_nofiles
794:_qmailq:sqmail Queue user:_sqmail:queue
795:_qmailr:sqmail Remote user:_sqmail
796:_qmails:sqmail Send user:_sqmail
797:_sqmtls:sqmail TLS user:_nofiles:ssl
This should not result in problems unless you are trying to integrate
an existing qmail queue.
3) Different directory structure:
In order to keep /var possibly noexec, binaries reside in /usr/bin.
Configuration resides in /etc/qmail.
Symlinks provide support for legacy paths:
drwxr-xr-x root _sqmail /var/qmail/
drwxr-sr-x _alias _sqmail /var/qmail/alias -> ../../etc/qmail/alias
drwxr-xr-x root root /var/qmail/bin -> ../../usr/bin
drwxr-xr-x root _sqmail /var/qmail/control -> ../../etc/qmail/control
drwxr-x--- _qmailq _sqmail /var/qmail/queue/
drwx------ _sqmtls _nofiles /var/qmail/ssl -> ../../etc/qmail/ssl
drwxr-xr-x root root /var/qmail/svc -> ../../etc/sv
drwxr-xr-x root _sqmail /var/qmail/users -> ../../etc/qmail/users
4) Services
Services are in /etc/sv and need to be linked to /var/service as usual.
We provide four default services:
qmail-send The main qmail service
qmail-smtpd SMTP daemon, port 25 (STARTTLS possible)
qmail-smtpsd SMTPS daemon, port 465 (AUTH required, TLS)
qmail-smtpsub SMTP for submission, port 587 (AUTH & STARTTLS required)
For TLS support you need to create a /var/qmail/ssl/ssl.env,
see the included example.
5) Default configuration
There is no default sqmail configuration. You are expected to know
how to configure this.
6) Miscellaneous
maildirmake is installed as maildirmake.sqmail in order to not
conflict with maildrop.