Category: Sendmail

Pages: 1 2 >>

01/07/06

Permalink 09:54:15 am, by admin Email , 42 words   English (US)
Categories: Sendmail

Add RBL To Sendmail

Edit /etc/mail/sendmail.mc and add the following lines near the bottom of the file:

FEATURE(dnsbl, `sbl-xbl.spamhaus.org', `Rejected - see http://www.spamhaus.org')dnl

The run make to rebuild the sendmail.cf file and restart the sendmail service.

07/29/04

Permalink 08:40:09 am, by admin Email , 16 words   English (US)
Categories: Sendmail

Sendmail Logging

To activate detailed SMTP transaction logging in sendmail add the following command line option:

 -X file

07/28/04

Permalink 10:03:01 am, by admin Email , 489 words   English (US)
Categories: Linux, Install Notes, Service Control Scripts, Sendmail

Sendmail Install

> 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



Permalink 09:57:35 am, by admin Email , 81 words   English (US)
Categories: Install Notes, Sendmail, Mandrake

Sendmail On Mandrake Linux release 8.2 (Bluebird) for i586

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
Permalink 09:55:26 am, by admin Email , 109 words   English (US)
Categories: Install Notes, Sendmail, RedHat

Upgrade RedHat 9 to Sendmail 8.12.11

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

1 2 >>

July 2010
Sun Mon Tue Wed Thu Fri Sat
 << <   > >>
        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

Reliable Penguin offers Linux Server Migrations, Systems Administration & Programming. Visit our main website at:

http://www.reliablepenguin.com

Search

Bookmark and Share

XML Feeds

free blog tool