What is Postfix? It is Wietse Venema's mailer that started life as an
alternative to the widely-used Sendmail program.
Postfix attempts to be fast, easy to administer, and secure, while at
the same time, being sendmail compatible enough to not upset existing
users. Thus, the outside has a sendmail-ish flavor, but the inside is
completely different.
This script builds postfix with support for Dovecot SASL but does not
include any support for Cyrus-SASL. If you need to enable support for
Cyrus see SASL_README in the source code. You can also enable support
for MySQL and Postgres. This script should find support for BerkleyDB
and PCRE automagically, so no special options are required. Further,
this script builds postfix with TLS support and requires that openssl
be installed. openssl-solibs is not enough. You can find a SlackBuild
script for Dovecot at http://www.SlackBuilds.org/ but you do not need
to install it to use this package without SASL.
A couple things to remember about postfix:
- this script doesn't add the necessary postfix user and postdrop
group, but exits if they do not exist. Add these before running
this script. They should have no special permission and postfix
should NOT be a member of the postdrop group. The script *WILL*
offer some sane defaults that won't conflict with the canonical
users and groups, and shouldn't conflict with any other scripts
downloaded from SlackBuilds.org that require their own uids and
gids
- many of the utilities in postfix have multiple manpages such as
postconf(5) and postconf(8). Use man -k to find them.
- subscribe to the postfix-users mailing list
If you have any questions or comments about this script, you are free
to contact me via e-mail at <alan@lizella.net>. Thanks!