New MailScanner machine

Plant, Dean dean.plant at roke.co.uk
Wed Apr 5 11:43:37 IST 2006


If it helps anyone, this is the package list from my minimal MailScanner
Kickstart. Inspired from http://www.owlriver.com/tips/tiny-centos/ with
packages added for MailScanner/MailWatch/Mailscanner-mrtg.

%packages
sudo
kernel
grub
openssh-server
openssh
openssh-clients
yum
# Added for MailScanner
sendmail-cf
sendmail-devel
compat-libstdc++-33
mysql
mrtg
perl-DBD-MySQL
mysql-server
sysstat
apr
apr-util
httpd
httpd-suexec
php
php-mysql
php-gd
php-pear
bind
bind-chroot
caching-nameserver
lm_sensors
net-snmp
net-snmp-utils
ntp
@ development-tools
#
-anacron
-apmd
-autofs
-bluez-libs
-bluez-bluefw
-bluez-hcidump
-bluez-utils
-comps
-cups
-cups-libs
-desktop-file-utils
-dhcpv6_client
-diskdumputils
-dmraid
-eject
-finger
-lftp
-logwatch
-rpmdb-CentOS
-fbset
-freetype
-fontconfig
-htmlview
-ipsec-tools
-iptables
-irda-utils
-isdn4k-utils
-lockdev
-mailcap
-mdadm
-mgetty
-minicom
-mt-st
-nano
-nc
-netdump
-nfs-utils
-quota
-pcmcia-cs
-pinfo
-portmap
-rdist
-rmt
-rp-pppoe
-rsh
-statserial
-setserial
-slocate
-specspo
-stunnel
-sysreport
-system-config-securitylevel-tui
-system-config-network-tui
-talk
-tcpdump
-vconfig
-wvdial
-wireless-tools
-ypbind
-yp-tools
-redhat-lsb
-xorg-x11-Mesa-libGL
-xorg-x11-libs
system-config-mouse
-pyxf86config
-rhpl
-libwvstreams
-ppp
-utemper
-wireless-tools



-----Original Message-----
From: mailscanner-bounces at lists.mailscanner.info
[mailto:mailscanner-bounces at lists.mailscanner.info] On Behalf Of Randal,
Phil
Sent: 05 April 2006 10:20
To: MailScanner discussion
Subject: RE: New MailScanner machine


Installing MailScanner on Centos 4.2 (my notes are old so some
versioning is incorrect)

1:  Install Centos 4.2

    Download the CentOS server CD from one of www.centos.org's mirrors
and burn to a CD.
	
	Boot from that CD
	press enter at the first text prompt
	perform the media check
	welcome: click next
	language selection: select English (English)
	keyboard: United Kingdom
	mouse: choose it
	automatic partition: accept
	remove all partitions
	say yes when warned
	Partitioning: accept default scheme
	Boot Loader: accept default
	network config: Unselect "Configure using DHCP" and enter
appropriate values
	Firewall: no firewall
	Additional Languages: English GB (set as default)
	Time Zone - select Europe/London
	root password: do not lose this and make it non-trivial
	Package Defaults: Customize
	Package Group selection:
	    Conf Tools
		    accept defaults
		Web Server
		    add php-mysql
			add php-pgsql
			remove squid
			remove webalyzer
		Mail Server
		    add sendmail-cf
			remove dovecot
			remove spamassassin (we'll install it ourselves
later)
		Windows File Server
		    do not select
		DNS
		    accept defaults
		FTP
		    do not select
		PostgreSQL
		    accept defaults
			add postgresql
			add postgresql-server
		MySQL
		    defaults
			add mysql-server
			add php-mysql
		Admin Tools
		    defaults
		System Tools
		    do not select
		Printing
		    do not select
		
	install that lot, then reboot (ejecting CD during reboot) and
log in as root
	
	reinsert Centos Server CD in CDROM drive
	rpm --import /media/cdrom/RPM-GPG-KEY-centos4
	
	then "yum install" the following (I'm not sure ALL are necessary
but most
	are for MailScanner/MailWatch/Mailscanner-mrtg)
	
		bzip2-devel
		db4-devel
		compat-libstdc++*
		curl-devel
		elinks
		emacs
		gcc-c++-3.4.4
		gmp-devel
		lynx
		mrtg
		net-snmp-utils
 	      openldap-devel
		php-gd
		python-devel
		rpm-build
		sendmail-devel
		
	then do a "yum update" to get everything up to date.
	
	chkconfig --level 2345 cups off
	chkconfig --level 2345 httpd on
	chkconfig --level 2345 mysqld on
	chkconfig --level 2345 named on
	chkconfig --level 2345 snmpd on
	
	edit /etc/resolv.conf adding at front
	nameserver 127.0.0.1
	
	reboot (again ejecting CD so we don't boot from it by mistake)
	
	login as root (well, as you and su where appropriate)

Install Unrar

	Unrar is an archive unpacker available from freshrpms.net.
	It is used to unpack .rar archives so we can virus scan them.
	
	We'll use the package from Dag Wieers' RPM repository for RHEL 4
	
	create the file /etc/yum.repos.d/dag.repo
--------
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
enabled=1
includepkgs=unrar
-------

    yum install unrar


	Install clamav 0.88 and spamassassin 3.11 from Julian's tarball
	
	cd /usr/src
	wget
http://www.sng.ecs.soton.ac.uk/mailscanner/files/4/install-Clam-SA.tar.g
z
	tar zxvf install-Clam-SA.tar.gz
	cd install-Clam-SA
	./install.sh
	
	edit /usr/local/etc/freshclam.conf
		 
        to set "uk" database location.
	
	freshclam
	
	    this should retrieve the current virus patterns without
giving any
		warnings.  If you get warnings about digital signatures
not being
		supported you've failed to install gmp-devel earlier.

    edit /etc/mail/spamassassin/v310.pre to make sure dcc and razor2
	plugins are enabled
	
	Then install MailScanner
	
	cd /usr/src
	wget
http://www.sng.ecs.soton.ac.uk/mailscanner/files/4/rpm/MailScanner-4.51.
5-1.rpm.tar.gz
	tar zxvf MailScanner-4.51.5-1.rpm.tar.gz
	cd MailScanner-4.50.10-1
	./install.sh
	
	follow the instructions given at end of install to the letter
	
	service sendmail stop
	chkconfig --level 2345 sendmail off
	chkconfig --level 2345 MailScanner on
	
	Performance tuning MailScanner
	
	add the following line to /etc/fstab
	none /var/spool/MailScanner/incoming tmpfs defaults 0 0
	service MailScanner stop
	mount /var/spool/MailScanner/incoming

etc...

My notes are in a state of flux, so I'll stop there for the moment.

Cheers,

Phil


----
Phil Randal
Network Engineer
Herefordshire Council
Hereford, UK  

> -----Original Message-----
> From: mailscanner-bounces at lists.mailscanner.info 
> [mailto:mailscanner-bounces at lists.mailscanner.info] On Behalf 
> Of Ken Goods
> Sent: 04 April 2006 23:52
> To: MailScanner Mailing List (E-mail)
> Subject: OT: New MailScanner machine
> 
> I'm putting together a new machine to replace the one 
> currently filtering
> our mail and delivering to an exchange server. The load 
> increased back in
> December due to an update of MailScanner, Spamassassin, 
> ClamAV, (and adding
> bitdefender). Spamassassin is timing out regularly and the 
> machine is in
> heavy swap. (P233 with 196MB, processing ~8k emails per day).
> 
> I have found another machine in the boneyard that has a little more
> horsepower (550 PIII with 384MB) and would like to build a 
> new box running
> the same configuration, plus it gives me a chance to add some 
> "legs" to the
> old OS (Redhat 9). My plan is Centos 4.0 for the OS and sticking with
> everything else as it suits my comfort level.
> 
> My question is this... I want to load the least services to support
> MailScanner, Spamassassin, Clam, Bitdefender, Webmin, and 
> Mailscanner-Mrtg.
> I noticed that there are three ISO's for Centos and another for Centos
> Server. Can I get away with just the Server ISO and use a 
> minimal install or
> do I need to get all four and use a combination of them? 
> Sorry if this is
> noob but I've looked around and can't find much information on the
> difference between the server ISO and the others and thought 
> someone here
> may have some experience.
> 
> Any help would be appreciated much.
> 
> TIA
> Ken
> -- 
> MailScanner mailing list
> mailscanner at lists.mailscanner.info
> http://lists.mailscanner.info/mailman/listinfo/mailscanner
> 
> Before posting, read http://wiki.mailscanner.info/posting
> 
> Support MailScanner development - buy the book off the website! 
> 
-- 
MailScanner mailing list
mailscanner at lists.mailscanner.info
http://lists.mailscanner.info/mailman/listinfo/mailscanner

Before posting, read http://wiki.mailscanner.info/posting

Support MailScanner development - buy the book off the website! 


More information about the MailScanner mailing list