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.