Installing Sendmail 8.14.5
Posted: Mon Feb 20, 2012 4:04 pm
1. Download the latest stable version:
2. Unzip & untar it to the working directory
3. Chang to the directory
4. Archive /etc/mail/cf directory
5. Create and modify sendmail.cf
5.1. Make sure /etc/mail/cf/m4/cf.m4 has "/etc/mail/cf" in there.
From:
To:
5.2. Compare the new sendmail.cf with the existing sendmail.cf and modify the new sendmail.cf accordingly (use diff to do the comparison).
NOTICE: it is now "dbm" instead of the old "hash".
5.3. Replace existing sendmail.cf with this new sendmail.cf.8.14.5.
6. Copy submit.cf to /etc/mail
Uncomment "MeToo" in submit.cf
7. Backup existing binary
8. Backup /etc/mail/statistics if the historic mailstats data wants to be kept.
otherwise, a new statistics file with 0 byte will replace the old one.
9. Install the new binary
10. Move statistics file back
11. Restart sendmail
Start testing sending and receiving email to validate the new mail server.
Code: Select all
wget ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.14.5.tar.gz
Code: Select all
cd /work/system_apps
gzcat sendmail.8.14.5.tar.gz | tar xf -
Code: Select all
cd /work/system_apps/sendmail-8.14.5/
sh Build
Code: Select all
mv /etc/mail/cf /etc/mail/cf.8.14.4
Code: Select all
cp -rp /work/system_apps/sendmail-8.14.5/cf/ /etc/mail/
From:
Code: Select all
`define(`_CF_DIR_', `../')',
Code: Select all
`define(`_CF_DIR_', `/etc/mail/cf/')',
Code: Select all
m4 /etc/mail/sendmail.mc.8.14 > /etc/mail/sendmail.cf.8.14.5
NOTICE: it is now "dbm" instead of the old "hash".
5.3. Replace existing sendmail.cf with this new sendmail.cf.8.14.5.
Code: Select all
cp -p sendmail.cf.8.14.5 sendmail.cf
Code: Select all
mv submit.cf submit.cf.8.14.4
cp /work/system_apps/sendmail-8.14.5/cf/cf/submit.cf /etc/mail
7. Backup existing binary
Code: Select all
cd /usr/lib
mv sendmail sendmail.8.14.4
otherwise, a new statistics file with 0 byte will replace the old one.
Code: Select all
mv /etc/mail/statistics /etc/mail/statistics_ori
Code: Select all
cd /work/system_apps/sendmail-8.14.5
make install
Code: Select all
mv /etc/mail/statistics_ori /etc/mail/statistics
Code: Select all
/etc/init.d/sendmail stop
/etc/init.d/sendmail start