Step-by-Step: MailEnable Standard Edition - Configuration
February 22, 2004


This guide assumes that you have already installed MailEnable Standard Edition on your system.  If you have not, please look at this article: MailEnable Standard Edition - Installation
 

Configuration

Now we have to configure MailEnable.

Start --> Programs --> Mail Enable --> Mail Enable Administrator

 

First thing we need to do is make sure that Mail Enable Services are running correctly.

Navigate to: Servers --> localhost --> Monitoring --> Services. 

You should see that all the services are running.  If one of the services didn't start, then there will be a message about why it failed.  If you do have a failure, it is most likely because you already have another service running on the same port such as SMTP that is included in IIS.  In that case, go and shutdown or uninstall the conflicting service and then you can manually start the services in this window.

 

Now let's check the post office we created earlier during the installation process. 

Navigate to: Messaging Manager --> Post Offices --> Post Office name (which in this example is "Dell-500sc") --> Domains.

You'll see the domain we created earlier in the installation process in the right panel.  In this example, the domain is "temphost.com".  The status should be "Enabled".

 

Now we need to create mailboxes for your users.  Go to the post office you created "dell-500sc".

 

Click on "Create Mailbox".  You'll see this.

 

Type in the mailbox name which will also be the POP Logon name.   You can see the Username for mail clients will automatically be changed.  The POP Logon name is the same as the username.  The POP Logon is used by mail clients when they connect to the server to retrieve email.

Next you have to specify a password for this mailbox.  You will have to give this password to the user since they need it to connect to this mailbox to receive and send mail.

You can also specify mailbox maximum size.  If you are the only user, you can leave it as unlimited.

 

Go to the "Addresses tab".  When you create a mailbox, email addresses are created for all the domain available in the post office.  For example, we created a domain called temphost.com, and created a mailbox called brianlee, so the email address brianlee@temphost.com is automatically created.

Now if you have multiple domain names for a given post office, each mailbox will have emails for each domain name.  For example, if I had "temphost.com" and "stupidhead.com" both under the "dell-500sc" post office, then when I created the "brianlee" mailbox, the email address "brianlee@temphost.com" and "brianlee@stupidhead.com" would be created.

If you don't want this to happen, then you might want to create separate post offices and put each domain under each one.

 

However, you can create new email addresses by clicking the "Add Email" button at the bottom of the "Addresses" Tab.

For example, if I also wanted all the emails directed to "webmaster@temphost.com" to go to the "brianlee" mailbox, I could add that here.

So now the "brianlee" mailbox will get all emails that are sent to "brianlee@temphost.com" and "webmaster@temphost.com".

 

Now, what happens to email that gets sent to a domain name but doesn't have a mailbox?  What happens when somebody sends and email to your domain name but the name is wrong?  Well, this is up to you.

Click on "Domains" and double click on the domain name you create.  That's "temphost.com" in this example.

 

With the current settings, any email that gets sent to an email address that isn't specified by you is rejected.  However, if you want all emails that are sent to a domain name regardless of the username to be caught, you can specify the "Catchall email address/mailbox".  In the following screen, I set the catch all to be "brianlee".  Now all emails sent to @temphost.com will be directed to brianlee@temphost.com.  I don't know if you want to do this or not, it's really up to you.

It's a rather handy setting though.

 

Server Configuration

In order for email to be directed to your server, you have to have the proper mail zone (MX) records configured with your DNS host.  These two Step-by-Step guides show you how to do that.

Router

You also have to make sure that your router has port 25 open for SMTP and port 110 open for POP3.

Relay

Running a mailserver is pretty dangerous because it might become a relay for SPAM.  We need to configure the relay settings to be secure as possible.

Navigate to: Servers --> localhost --> Connectors --> SMTP

 

Right click on SMTP and select "Properties".

 

Click on the "Relay" tab.

 

The best setting for a mail server is to have "Allow relay for authenticated senders" checked and uncheck the other two options since they are more prone to abuse.

In the "Authentication Method" dialog box, make sure that "MailEnable/Integrated authentication" is checked.

 

Let's do a quick check to see if this email server can actually receive mail.  From a separate email account, I send an email to "brianlee@temphost.com.

In the "mailboxes" window I can see that "brianlee" has 2 Inbox Messages.  When you create an mailbox, you automatically already have 1 email from MailEnable.  The second one is the test email I sent.  So in this test, it looks like it worked.

 

Next Step: MailEnable Standard Edition - Email Client Configuration
 



MailEnable Standard Edition - Installation

Additional Information

Resources: