Receiving messages

The most common problems that prevent you from receiving emails are:

MX problems

All email servers must have MX records defined for the domain they host. MX records are added to DNS. You can verify that your MX records are set up properly, by entering your domain name on intoDNS.com. You should enter your domain name, excluding any sub domains. If your domain is something.com, you should enter something.com and not smtp.something.com or mail.something.com. After the search, view the result, under the MX category. It should not say FAIL anywhere. If it does, your MX records are probably not well set up. Read more

Blocked TCP/IP ports

Some ISPs block TCP/IP port 25 to prevent spamming. Some block inbound traffic on port 25, while others block outbound traffic. If your ISP bounds inbound traffic on port 25, your server will not be able to receive email directly from other emails ervers. If your ISP blocks outbound traffic on port 25, your server will not be able to send email directly to other servers. To confirm whether this is the case, you can contact your ISP and ask them.

Port 25 not used

To work properly, all email servers must use port 25 for inbound traffic. If you have reconfigured hMailServer to use another port, you might not be able to receive email. Read more.

Router / firewall not set up

As mentioned above, all email server must use port 25 for inbound traffic. If you want to receive email from other people you need to let hMailServer listen for SMTP connections on port 25 (which it does, by default). However, if your hMailServer installation is behind a router of firewall, you likely need to configure the router or firewall to forward incoming TCP traffic on port 25 to the computer where hMailServer is runnnig. If you do not do this, the traffic won't arrive at hMailServer and senders of email will not be able to connect.

DNS errors

If the DNS records for your domain is not set up properly, you might not be able to receive email. To check whether your DNS records are set up properly, use intoDNS.com.

Incorrect multihoming settings

If you have configured hMailServer to listen on a specific IP address, make sure that the IP address is correct and not a local one, such as 127.0.0.1. If hMailServer only listens on a local IP address, such as 127.0.0.1, no-one - except for people connecting from the local computer - will be able to connect.

Incorrect IP ranges

By default, an IP range called Internet is created. If you modify this IP range, there's a risk that you won't be able to receive email from other servers. hMailServer does not accept email from IP addresses which does not match any of the IP ranges.

Other

If the above description does not apply to your problem, you can ask the forum for suggestions. Before asking:

  • Send an email from an external server. Wait for an error message to come back. Include the error message in your post to the forum.
  • If you do not get a bounce message back, enable SMTP logging in hMailServer, reproduce the error and then check if anything is added to the log. If there is, please include it in the forum post.

Search documentation