Difference between revisions of "Postfix"
From CBLFS
Jump to navigationJump to searchm (Upgraded Postfix) |
|||
Line 38: | Line 38: | ||
Compile the package: | Compile the package: | ||
− | make makefiles | + | make makefiles CCARGS='-DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \ |
− | CCARGS='-DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \ | ||
-DDEF_MANPAGE_DIR=\"/usr/share/man\" \ | -DDEF_MANPAGE_DIR=\"/usr/share/man\" \ | ||
− | -DDEF_HTML_DIR=\"/usr/share/doc/postfix- | + | -DDEF_HTML_DIR=\"/usr/share/doc/postfix-{{Postfix-Version}}/html\" \ |
− | -DDEF_README_DIR=\"/usr/share/doc/postfix- | + | -DDEF_README_DIR=\"/usr/share/doc/postfix-{{Postfix-Version}}/README\" |
<additional args>' \ | <additional args>' \ | ||
<AUXLIBS='additional args'> ' | <AUXLIBS='additional args'> ' | ||
Line 51: | Line 50: | ||
AUXLIBS='-L/usr/lib -lssl -lcrypto' | AUXLIBS='-L/usr/lib -lssl -lcrypto' | ||
− | To use TLS you will also need Cyrus SASL | + | To use TLS you will also need [[Cyrus-SASL]] |
Cyrus-SASL | Cyrus-SASL |
Revision as of 17:24, 4 April 2007
Download Source: | http://www.mirrorspace.org/postfix/official/postfix-2.3.3.tar.gz |
---|
Contents
Introduction to Postfix
The Postfix package contains a Mail Transport Agent.
Dependencies
Required
= Optionial
User Add
groupadd -g 32 postfix && groupadd -g 33 postdrop && useradd -c "Postfix Daemon User" -d /dev/null -g postfix \ -s /bin/false -u 32 postfix && chown -v postfix:postfix /var/mail
Non-Multilib
Compile the package:
make makefiles CCARGS='-DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \ -DDEF_MANPAGE_DIR=\"/usr/share/man\" \ -DDEF_HTML_DIR=\"/usr/share/doc/postfix-2.5.10/html\" \ -DDEF_README_DIR=\"/usr/share/doc/postfix-2.5.10/README\" <additional args>' \ <AUXLIBS='additional args'> '
TLS Authentication
CCARGS='-DUSE_TLS -I/usr/include/openssl' AUXLIBS='-L/usr/lib -lssl -lcrypto'
To use TLS you will also need Cyrus-SASL
Cyrus-SASL
CCARGS='-DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl' AUXLIBS='-L/usr/lib -lsasl2'
OpenLDAP
CCARGS='-I/usr/include -DHAS_LDAP' AUXLIBS='-L/usr/lib -lldap -llber'
MySQL
CCARGS='-DHAS_MYSQL -I/usr/include/mysql' AUXLIBS='-L/usr/lib -lmysqlclient -lz -lm'
PostgreSQL
CCARGS='-DHAS_PGSQL -I/usr/include/postgresql' AUXLIBS='-L/usr/lib -lpq -lz -lm'
TinyCDB
CCARGS='-DHAS_CDB' AUXLIBS='</path/to/CDB>/libcdb.a'
Install the package
sh postfix-install -non-interactive
Multilib
32Bit
N32
64Bit
Configure
BootScript
Install the init script included in the blfs-bootscripts package.
make install-postfix