This is my quick guide to do an install and basic setup of exim on CentOS. This is not meant as a fully inclusive guide but it will get you on the way. Following this you should get a working exim install.
I will assume you have built a CentOS 4 / 5 Server, have yum working and have logged in as root.
You may want to make sure your up to date…
Install exim and mail switching tools
yum install exim yum install system-switch-mail
Switch your MTA & set exim to start on boot
system-switch-mail service sendmail stop service exim start chkconfig exim on chkconfig sendmail off
Add a root alias, eg: “root: email@example.com”
You may also wish to add some config to your routers section like this, if you want to relay through a smart host.
Then add this before the “dnslookup:” section.
to_smart_host: driver = manualroute domains = ! +local_domains transport = remote_smtp route_list = “* mail1.example.com:mail2.example.com;”
service exim restart
To test, send an email
echo “test” |mail -s “$HOSTNAME” firstname.lastname@example.org
Then you can flush the Exim queue and watch the log like this:
exim -qff ; tail -f /var/log/exim/main.log