Postfix
From CBLFS
Jump to navigationJump to search
Download Source: | http://gd.tuwien.ac.at/infosys/servers/isc/dhcp/dhcp-4.2.0-P1.tar.gz |
---|
Download Patch: | http://svn.cross-lfs.org/svn/repos/patches/dhcp/dhcp-4.2.0-P1-iproute2-1.patch |
---|
Contents
Introduction to DHCP
The DHCP package contains both the client and server programs for DHCP. dhclient (the client) is useful for connecting your computer to a network which uses DHCP to assign network addresses. dhcpd (the server) is useful for assigning network addresses on your private network.
Dependencies
Required (If not using the iproute2 patch)
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.3.3/html\" \ -DDEF_README_DIR=\"/usr/share/doc/postfix-2.3.3/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-2.1.21.
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
BootScript
Install the init script included in the blfs-bootscripts package.
make install-dhcp