1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
wget ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.11.tar.gz tar -xvzf sendmail.8.12.11.tar.gz cd sendmail-8.12.11/ cd sendmail sh Build cd ../cf/cf cp /etc/mail/sendmail.mc . sh Build sendmail.cf cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.bak cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak sh Build install-cf cp /usr/sbin/sendmail.sendmail /usr/sbin/sendmail.sendmail.bak cd ../../sendmail mkdir /usr/man/man1 mkdir /usr/man/man5 mkdir /usr/man/man8 sh Build install service sendmail stop cp /usr/sbin/sendmail /usr/sbin/sendmail.sendmail service sendmail start rm /usr/sbin/sendmail ln -s /etc/alternatives/mta /usr/sbin/sendmail |
Archive | Sendmail
Upgrade RedHat Enterprise 2.1 AS to Sendmail 8.12.11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
Note: BerkeleyDB.4.2 was previously installed from source onto the system so there was not need to install this package. On a purely stock install this would have been required. Edit /etc/ld.so.conf and add line: /usr/local/BerkeleyDB.4.2/lib to the end of the file. > ldconfig > wget ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.11.tar.gz > tar -xvzf sendmail.8.12.11.tar.gz > cd sendmail-8.12.11/ > cd devtools/Site Create a file site.config.m4 with: define(`confMAPDEF', `-DNEWDB') define(`confINCDIRS', `-I/usr/local/BerkeleyDB.4.2/include/') define(`confLIBDIRS', `-L/usr/local/BerkeleyDB.4.2/lib/') > cd ../../sendmail > sh Build > cd ../cf/cf > cp /etc/mail/sendmail.mc . Edit sendmail.mc and comment out the line: define(`confAUTO_REBUILD')dnl so that it reads: dnl define(`confAUTO_REBUILD')dnl Also change the line: FEATURE(`access_db',`hash -o /etc/mail/access.db')dnl to read: FEATURE(`access_db',`hash -T<TMPF> -o /etc/mail/access.db')dnl Finally change the line: define(`confAUTH_OPTIONS', `A')dnl to: dnl define(`confAUTH_OPTIONS', `A')dnl > sh Build sendmail.cf > cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.bak > cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak > sh Build install-cf > cp /usr/sbin/sendmail /usr/sbin/sendmail.bak > cd ../../sendmail > groupadd -g 25 smmsp > useradd -g smmsp -u 25 smmsp > chsh -s /sbin/nologin smmsp > sh Build install > chown smmsp.smmsp /var/spool/clientmqueue > chmod u+rwx,g+rwx,o-rwx /var/spool/clientmqueue > chown root.wheel /var/spool/mqueue > chmod u+rwx,g-rwx,o-rwx /var/spool/mqueue |