78 lines
2.5 KiB
Text
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.
|