Difference between revisions of "Sendmail"

From CBLFS
Jump to navigationJump to search
(Corrected the configuration commands as the confNROFF default is incorrect for CLFS boxes)
(Fixed an error in the libdir path as sendmail requires a trailing / to be present for it to be interpreted right)
Line 45: Line 45:
 
  define(`confCCOPTS',`-fPIC -DPIC')
 
  define(`confCCOPTS',`-fPIC -DPIC')
 
  define(`confCCLINK',`gcc')
 
  define(`confCCLINK',`gcc')
  define(`confLIBDIR',`/usr/lib64')
+
  define(`confLIBDIR',`/usr/lib64/')
 
  define(`confNROFF',`groff')
 
  define(`confNROFF',`groff')
 
  EOF;
 
  EOF;

Revision as of 18:37, 19 November 2011

Download Source: http://www.sendmail.org/ftp/sendmail.8.14.5.tar.gz

Introduction to Sendmail

The sendmail package contains an open-source MTA. It is useful for sending emails via the command line and with PHP's mail() function

Project Homepage: http://www.sendmail.org/

Creating the Sendmail User/Group

groupadd -g 38 smmsp &&
useradd -c "Sendmail" -d /dev/null -g smmsp \
        -s /bin/false -u 38 smmsp

Non-Multilib

Configure the package:

cat <<<"EOF"
define(`confCC',`gcc')
define(`confCCLINK',`gcc')
define(`confNROFF',`groff')
EOF;

Compile the package:

./Build

Install the package:

./Build install

Multilib

This package does not provide any libraries so only one installation is needed.

64Bit

Configure the package:

cat <<<"EOF"
define(`confCC',`gcc -m64')
define(`confCCOPTS',`-fPIC -DPIC')
define(`confCCLINK',`gcc')
define(`confLIBDIR',`/usr/lib64/')
define(`confNROFF',`groff')
EOF;

Compile the package:

./Build

Install the package:

./Build install