Postfix

From CBLFS
Revision as of 01:49, 18 March 2007 by Oppiz (talk | contribs) (New page: {| style="text-align: left; background-color: AliceBlue;" |- !Download Source: | http://gd.tuwien.ac.at/infosys/servers/isc/dhcp/dhcp-{{Dhcp-Version}}.tar.gz |} {| style="text-align: left;...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

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