Step by Step procedure how to recompile sendmail and install the new binary

Posted on 2003-03-03
Medium Priority
Last Modified: 2013-12-17
Hi I read from sendmail.org that there is security problem and I need to patch my current sendmail. After patching I need to recompile sendmail and install the new binary.

1. My question how do I recompile sendmail and install the new binary if I installed my sendmail using RPM.

1. How do I recompile sendmail and install the new binary
if I installed my sendmail using .tar.gz

Thank You
Question by:laynuks
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions

Accepted Solution

linxit earned 100 total points
ID: 8063230
Red Hat have just announced new binary RPMs for Sendmail which address this vulnerability.

These are for RedHat 6.2 through to 8.0. Here is a link with the details, though you need to login to Red Hat Network to access it: https://rhn.redhat.com/network/errata/errata_details.pxt?eid=1504

Alternatively you can download the update RPMs from
ftp://ftp.mirror.ac.uk/sites/ftp.redhat.com/pub/redhat/linux/updates/8.0/en/os/i386/sendmail*.rpm (or pick your own mirror site, distro release etc).
LVL 15

Assisted Solution

samri earned 100 total points
ID: 8101626
hi laynuks,

Some good docs from Jim (jlevie),
The neat way:

Some not-so-neat-way :)

-- modified to remove the unrelated stuff.
1. get the sendmail source.  You can download one from ftp.redhat.com or it should be available on RH SRPMS CD.

At this stage you need to get install the sendmail source tree somewhere.  Unfortunately, I'm not very good with rpm, so what I did is;

2. do a "rpm --recompile sendmail-8.11.6-15.rpm"
and during the compilation proces, press ctrl-C to interrupt the process.  If you let the process continue, the whole sendmail source tree would be removed.  So be quick.

3. go to /usr/src/redhat/SPECS and copy the file sendmail.spec to your working directory (let say /tmp)

4 edit the file sendmail.spec and comment out (buy placing #, wherever you see "rm -rf {$BUILDROOT}" line.

5 go back to your working directory (/tmp), and do
 rpm -bp sendmil.spec

This would do any necessary patching to the sendmail.

6 go to parent directory - /usr/src/redhat/BUILD/sendmail-8.11.6

and issue a make,

if everything runs, do a "make install"
i hope this helps.

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

As tax season makes its return, so does the increase in cyber crime and tax refund phishing that comes with it
As cyber crime continues to grow in both numbers and sophistication, a troubling trend of optimization has emerged over the last year.
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
In this video we show how to create a Resource Mailbox in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: Navigate to the Recipients >> Resources tab.: "Recipients" is our default selection …
Suggested Courses

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question