The GlobalSolutions

hMailServer Powered by GlobalSolutions

hMailServer is a free, open source e-mail server for Microsoft Windows. Any webmail system which supports IMAP, SMTP, and POP3 can be used with hMailServer. It has flexible score-based spam protection and can attach to your virus scanner to scan all incoming and outgoing email. hMailServer comes with a set of built-in anti-spam features such as SPF and SURBL. We have made sure the image is hardened so it is secured from all existing vulnerabilities.

Accessing Your AMI from AWS Marketplace

To get started with your hMailServer stack:

  1. Subscribe: Purchase the hMailServer AMI from the AWS Marketplace.
  2. Connect via RDP:
    • In the AWS Console, select your launched instance and click Connect.
    • Choose RDP Client, upload your .pem key file, and decrypt the password using your private key.
    • Download the .rdp file and connect using the username Administrator and the decrypted password.
For more information, refer to the AWS Windows Instance Connection Guide.

Installation Paths and Versions

The hMailServer stack is installed in standard Windows directories for easy access:

Category Packages Version Location
RDBMS MYSQL 8.0.46 C:\Program Files\MySQL
Web Server Apache 2.4.67 C:\Apache24
PHP PHP 8.5.6 C:\PHP
phpMyAdmin phpMyAdmin 5.2.3 C:\Apache24\htdocs\phpmyadmin
hMail Admin Console hMailServer 5.6.8-B2574 C:\Program Files (x86)\hMailServer

phpMyAdmin and hMailServer Credentials

Username Password
root Instance_ID
Administrator Instance_ID

Important: Change these default credentials immediately after initial login for security.

Tip: It is advisable to change the password after logging into phpMyAdmin.

Finding Your Instance ID

To locate your AWS Instance ID:

Getting Started

SMTP

SMTP stands for Simple Mail Transfer Protocol. SMTP is used when email is delivered from an email client, such as Outlook Express, to an email server or when email is delivered from one email server to another. The port may be 25 or 587 depending on your SMTP configuration.

IMAP

IMAP stands for Internet Message Access Protocol. It is a protocol that an email client can use to download email from an email server. The IMAP protocol is designed to let users keep their email on the server. IMAP requires more disk space on the server and more CPU resources than POP3, as all emails are stored on the server. IMAP normally uses port 143.

Accessing the Application

In order to use the application to its full extent, you must have an existing domain or create one. Please create a domain of your own — there is a cost to create these domains, ranging from 99 cents (with discounts on sites like "1 and 1") to $15 from other vendors.

Once you create a domain, the next step is to set the MX value for that domain in the DNS settings. The vendor who provided the domain will give you access to the DNS settings through their console. Once you have this access, set the public DNS name of the instance where you are running the hMailServer in the MX value and set the priority to 10.

Steps to Send and Receive Emails

  1. Open the hMailAdmin.exe application from C:\Program Files (x86)\hMailServer\Bin — this will pop up the connection window. You can also use the hMailAdmin shortcut on the desktop.
  2. Select localhost to connect to the hMailServer admin console and provide the password hmailserver — you should then be connected to the hMailServer.
  3. Right-click on the domain in the left panel and create a new domain.
  4. Once you create a domain, the next step is to create users under it. Expand the domain and select Accounts:
    • Selecting the account will allow you to add users.
    • Make sure to give a password and increase the disk space size to 100 MB.
    • This size sets the amount of data a user can store. If the user exceeds this limit they will not receive further email.
  5. When you send an email it will be delivered to the hMailServer running on this instance, which will communicate with other mail servers using the SMTP protocol:
    • For example, if you are sending email to a Yahoo account, the server will look up the DNS for the Yahoo domain, find its MX value, and communicate with Yahoo's mail server to deliver the email.
    • Similarly, if someone sends email from Yahoo, Gmail, or any other service to an account you created in hMailServer, that external server will look up the MX record for your domain and communicate with your hMailServer instance.
    • Once communicated, the external server will send the email via SMTP protocol. When you open your inbox in the browser, the client will use IMAP protocol to fetch and display the email.

AWS Cost Optimizer — CloudInsider

Our other popular offering is the AWS Cost Optimizer aka CloudInsider, available in AWS Marketplace. This service has helped our customers save significantly on AWS and other cloud spending. It is easy to subscribe and you can see the savings in minutes.

▶ Watch Demo Video Subscribe on AWS Marketplace

Support

For any questions or assistance with our AWS Marketplace offering, reach out to us at support@theglobalsolutions.net.