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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
> cd root > wget http://www.sleepycat.com/update/snapshot/db-4.1.25.NC.tar.gz > tar -xvzf db-4.1.25.NC.tar.gz > cd db-4.1.25.NC > cd build_unix > ../dist/configure > make > make install > edit /etc/ld.so.conf and add /usr/local/BerkeleyDB.4.1/lib > ldconfig > cd root > wget ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.9.tar.gz > cd sendmail-8.12.9 > create a file under devtools/Site called site.config.m4 with the following contents: define(`confMAPDEF',`-DNEWDB')dnl define(`confINCDIRS',`-I/usr/local/BerkeleyDB.4.1/include')dnl define(`confLIBDIRS',`-L/usr/local/BerkeleyDB.4.1/lib')dnl > cd sendmail > sh Build > cd .. > cd cf/cf > cp generic-linux.mc sendmail.mc > sh Build sendmail.cf > mkdir /etc/mail > cp /usr/sbin/sendmail /usr/sbin/sendmail.old > sh Build install-cf > cd ../.. > useradd smmsp > chsh smmsp /bin/false > chown root.smmsp /usr/sbin/sendmail > chmod u-w /usr/sbin/sendmail > chmod g+r /usr/sbin/sendmail > chmod o+rx /usr/sbin/sendmail > mkdir /var/spool/clientmqueue > chown smmsp.smmsp /var/spool/clientmqueue > chmod g+w /var/spool/clientmqueue/ > chmod o-rwx /var/spool/clientmqueue/ > mkdir /var/spool/mqueue > chown root.wheel /var/spool/mqueue > chmod o-rwx /var/spool/mqueue > chmod g-rwx /var/spool/mqueue > chown root.wheel /etc/mail/sendmail.cf > chown root.wheel /etc/mail/submit.cf > cd sendmail > mkdir /usr/man > mkdir /usr/man/man1 > mkdir /usr/man/man5 > mkdir /usr/man/man8 > sh Build install > cd makemap > sh Build install > cd .. > cd mailstats > sh Build install > cd .. > cd praliases > sh Build install > cd .. > cd smrsh > sh Build > sh Build install > cd .. > cd vacation > sh Build install > cd .. > cd /etc/mail > cp /etc/aliases /etc/mail > cp /root/sendmail-8.12.9/cf/cf/sendmail.mc . > touch /etc/mail/trusted-users > cd /etc/init.d > create file called sendmail with following contents: #!/bin/sh # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 [ -f /usr/sbin/sendmail ] || exit 0 # See how we were called. case "$1" in start) # Start daemons. gprintf "Starting sendmail: " newaliases /usr/sbin/sendmail -bd ;; stop) # Stop daemons. gprintf "Shutting down sendmail: " killall sendmail ;; restart) $0 stop $0 start ;; reload) $0 restart ;; status) status sendmail ;; *) gprintf "Usage: %s {start|stop|restart|reload|status}\n" "$0" exit 1 esac exit 0 > chmod o-r,g-r,u+x sendmail > cd /etc/rc.d > cd rc0.d; ln -s ../init.d/sendmail K30sendmail; cd .. > cd rc1.d; ln -s ../init.d/sendmail K30sendmail; cd .. > cd rc2.d; ln -s ../init.d/sendmail S80sendmail; cd .. > cd rc3.d; ln -s ../init.d/sendmail S80sendmail; cd .. > cd rc4.d; ln -s ../init.d/sendmail S80sendmail; cd .. > cd rc5.d; ln -s ../init.d/sendmail S80sendmail; cd .. > cd rc6.d; ln -s ../init.d/sendmail K30sendmail; cd .. > rm rc0.d/K30postfix > rm rc1.d/K30postfix > rm rc2.d/S80postfix > rm rc3.d/S80postfix > rm rc4.d/S80postfix > rm rc5.d/S80postfix > rm rc6.d/K30postfix |
Qpopper On Mandrake Linux release 8.2 (Bluebird) for i586
1 2 3 4 5 6 |
> wget ftp://ftp.qualcomm.com/eudora/servers/unix/popper/qpopper4.0.5.tar.gz > cd qpopper4.0.5 > ./configure --enable-specialauth > make > make install > cp /usr/local/sbin/popper /usr/sbin/popper |
IMAP On Mandrake Linux release 8.2 (Bluebird) for i586
1 2 3 4 |
> wget ftp://ftp.cac.washington.edu/mail/imap.tar.Z > cd imap-2002d/ > make slx > make slx SSLTYPE=none |
Sendmail On Mandrake Linux release 8.2 (Bluebird) for i586
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 |
1. Install latest version of Berkeley DB. > wget http://www.sleepycat.com/update/snapshot/db-4.1.25.tar.gz > tar -xvzf db-4.1.25.tar.gz > cd db-4.1.25 > cd build_unix > ../dist/configure > make > make install > edit /etc/ld.so.conf and add /usr/local/BerkeleyDB.4.1/lib to list of search paths > ldconfig 2. Setup devtools/Site/site.config.m4 define(`confMAPDEF', `-DNEWDB') define(`confINCDIRS', `-I/usr/local/BerkeleyDB.4.1/include/') define(`confLIBDIRS', `-L/usr/local/BerkeleyDB.4.1/lib/') 3. Recompile sendmail > sh Build -c 4. Install sendmail > sh Build install |
Upgrade RedHat 9 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 |
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 |