Welcome to the Linux Foundation Forum!

How to create a Linux Mail server

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

  • Posts: 216
    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:
    1. openssl req -new -nodes -out req.pem -keyout key.pem
    2. openssl rsa -in key.pem -out new.key.pem
    3. openssl x509 -in req.pem -out ca-cert -req -signkey new.key.pem -days 999
    4. mv new.key.pem /etc/pki/cyrus-imapd/cyrus-imapd.pem
    5. cat ca-cert >> /etc/pki/cyrus-imapd/cyrus-imapd.pem
    6. chown cyrus.mail /etc/pki/cyrus-imapd/cyrus-imapd.pem
    7. 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.

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training