Welcome to the Linux Foundation Forum!

How to create a Linux Mail server

Options

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

Comments

  • atreyu
    atreyu Posts: 216
    Options
    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.

Categories

Upcoming Training