Difference between revisions of "Sendmail"

From CBLFS
Jump to navigationJump to search
(Initial submission of the instructions on building Sendmail)
 
(Corrected the configuration commands as the confNROFF default is incorrect for CLFS boxes)
Line 22: Line 22:
 
  define(`confCC',`gcc')
 
  define(`confCC',`gcc')
 
  define(`confCCLINK',`gcc')
 
  define(`confCCLINK',`gcc')
 +
define(`confNROFF',`groff')
 
  EOF;
 
  EOF;
  
Line 45: Line 46:
 
  define(`confCCLINK',`gcc')
 
  define(`confCCLINK',`gcc')
 
  define(`confLIBDIR',`/usr/lib64')
 
  define(`confLIBDIR',`/usr/lib64')
 +
define(`confNROFF',`groff')
 
  EOF;
 
  EOF;
  

Revision as of 14:18, 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