Linux.com

How to create a Linux Mail server

Link to this post 15 Jun 09

Greetings again good Linuxas. As my learning pregresses..I come up with new questions. I am finding out how to create a Linux Mail server that has multiple accounts. Atleast Upto 7 mail accounts and I found out some software that I need to install. Do I need all this software to be able to configure the server??

* Installing Postfix
* Installing Fetchmail
* Installing Procmail
* Installing SpamBayes
* Installing Mutt
* Installing courier-imap courier-authlib
* Installing SquirrelMail
* Installing pop-before-smtp

Someone please help me with this. Thank you in advance

Link to this post 17 Jun 09

ImmortalMatrixology wrote:

Greetings again good Linuxas. As my learning pregresses..I come up with new questions. I am finding out how to create a Linux Mail server that has multiple accounts. Atleast Upto 7 mail accounts and I found out some software that I need to install. Do I need all this software to be able to configure the server??

* Installing Postfix
* Installing Fetchmail
* Installing Procmail
* Installing SpamBayes
* Installing Mutt
* Installing courier-imap courier-authlib
* Installing SquirrelMail
* Installing pop-before-smtp

Someone please help me with this. Thank you in advance

I've done this twice, now, and both times, I forgot pretty much everything I did. I did jot down a couple of things the 2nd time, though. And I have access to one of the two machines, so I can go thru it and guesstimate what I installed/configured.
NOTE: This is on a Fedora Core 5 box.

1. Here's the main stuff I had to install (via yum):
postfix (my MTA)
openldap-servers (I use LDAP for users)
cyrus-imapd (I chose cyrus over courier, don't remember why)
cyrus-sasl (I use SASL for authentication)

2. Create certs. I did something like:


openssl req -new -nodes -out req.pem -keyout key.pem
openssl rsa -in key.pem -out new.key.pem
openssl x509 -in req.pem -out ca-cert -req -signkey new.key.pem -days 999
mv new.key.pem /etc/pki/cyrus-imapd/cyrus-imapd.pem
cat ca-cert >> /etc/pki/cyrus-imapd/cyrus-imapd.pem
chown cyrus.mail /etc/pki/cyrus-imapd/cyrus-imapd.pem
chmod 600 /etc/pki/cyrus-imapd/cyrus-imapd.pem

3. Edit postfix and imap config files to reflect cert locations:

/etc/postfix/main.cf
/etc/imapd.conf

4. create your users and mailboxes...

Fetchmail, and Mutt are command line email clients. Squirrelmail is a PHP webmail server/client. you don't *need* them on your mail server, though you'll probably want them, for testing.
Procmail is a mail pre-processor - never used it and don't know anything more about it.
Don't know about SpamBayes.

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board