Setup and activating

Add domain and configure

This first steps to configuring your domain at FastMail.FM is to add it to our list of known domains and then setup your email addresses, websites and DNS.

  1. Add domain

    The first thing to do is add the domain so FastMail.FM knows about it. You can do that on the Options -> Virtual Domains screen (Enhanced), or Manage -> Domains screen (Family/Business).

  2. Add email addresses/accounts

    Next you setup the addresses you want to accept email for in that domain. On the same screen as above, add any addresses you want to capture (we call these domain aliases), and set the Target to the address you want the email to go to. If you want to capture email for all addresses in the domain, use the special value * (an asterisks) on it's own.

    If you're in a family/business, you can also use the Manage -> Add / change / delete users screen to add users in the domain.

  3. Add websites/photo galleries/redirects

    You can set these up via the Options -> Websites screen (Enhanced), or the Manage -> Websites screen (Family/Business). Just fill in the parts at the bottom of the screen, and make sure you choose the appropriate "Publish as" option. To make things a bit simpler, you don't have to setup separate example.com and www.example.com sites, just setup example.com, and www.example.com will automatically work as well.

  4. Setup custom DNS

    If you're happy for FastMail.FM to handle email and websites/photo galleries/redirects for your domain, then you don't need any custom DNS. Just proceed below with the "Full DNS" instructions.

    If you have a website hosted at an external webhosting service, then you need to set the correct IP address for this. To do that, go to the Options -> Custom DNS screen (Enhanced), or Manage -> Custom DNS screen (Family/Business), select the domain and click Select, then change the radio button to Custom DNS and click Change. After that, there will be a new section at the bottom where you can add/delete/change the DNS records for your domain. There will be two records with the Data STANDARD_WEB, change that to the IP address given to you by your web host. If your webhost gives you a CNAME record instead of an A record, see the "Extra tricks" section below.

Changing DNS to us

After you've done the above, you're now ready to actually point the domain to us. There are two main ways people might want to do this:

Full DNS

This is the easiest and most common. In this mode, we handle all the DNS for your domain. As mentioned above, the defaults are set so that email and websites/photo galleries/redirects will all just work, but you can use the Custom DNS settings as described above if you need to point to an external web host.

To use this mode, you just have to point the nameservers for your domain to us. Unfortunately we can't do this for you. You have to login to the control panel provided by your domain registrar, and look for where you can change the "name servers" for your domain. You want to make sure therea are only two values, and that the two values are:

  • ns1.messagingengine.com
  • ns2.messagingengine.com

That's it. After you make that change, and wait the TTL time of your previous DNS values our servers will then be handling DNS for your domain. Usually this anywhere from 10 minutes to an hour, but it can be over a day in some cases. See below for more about TTL times.

Email only

In some cases, people only want email for their domain to come to us, and they want to handle DNS for their domain with an external DNS provider rather than with us. In that case, you want to change the MX records for your domain to:

  • in1.smtp.messagingengine.com, priority=10
  • in2.smtp.messagingengine.com, priority=20

That's it. After you make that change, and wait the TTL time of your previous DNS values our servers will then be handling email for your domain. Usually this anywhere from 10 minutes to an hour, but it can be over a day in some cases. See below for more about TTL times.

Note1: If you want email for sub-domains to come to us as well, you also need to set the MX records for *.yourdomain.com to the above values as well

Note2: Some DNS providers require that you put a . on the end of the MX server names (eg "in1.smtp.messagingengine.com." rather than "in1.smtp.messagingengine.com"). Try the version without a . first, and if the DNS provider appends anything, try the version with the .

We recommend you consider hosting DNS for your domain with us (eg. the "Full DNS" instead of the "Email only" solution). Our nameservers are reliable and secure, and our web interface for managing DNS is simple, but powerful enough to allow any number of records of any type.

DNS TTL (time to live) times

Unfortunately when you change the DNS nameservers or MX records for your domain, the change isn't necessarily immediate everywhere. This is because DNS entries have a TTL (time to live) value associated with them, which tells systems how long they can cache a DNS value. Usually this value is something like 10 minutes or an hour, but it can be many days. Once a system has cached a value, there's no way to force it to be cleared, you just have to wait the TTL time for the entry to expire.

Generally this isn't a problem, but it can be worth checking the TTL times on your existing DNS entries at your current DNS before you change them to us. One way to ensure that the change over is fast is to do the following.

  1. Login to your existing DNS provider
  2. Check the current TTL time for your domain (either NS or MX records depending on what you're changing) and note this down
  3. Change the TTL time for your domain to 5 minutes
  4. Now wait the amount of time the old TTL value from step 2 was. This will ensure that the old value expires from all caches on the internet, and any new lookups only have the new TTL value
  5. Now make the DNS changes you want (eg change the nameservers to point to us, or the MX records to point to us)
  6. Within 5 minutes (because of the TTL value you set in step 3) all caches on the internet should have the new values.
  7. At this point, you can increase the TTL times on your domain again to improve overall performance and help be nice on the internet infrastructure

Extra tricks

CNAME only web hosts

Some website hosting places will only give you a CNAME record to point your domain to, not an IP address. This is a little trickier to setup and you have to be a bit careful. The core rule is: never set a CNAME record for your domain (example.com), this will break email delivery for your domain. Instead, do this:

  • Use the Custom DNS screen to set a CNAME record for www.example.com (remember, not example.com, but instead www.example.com) to your web hosting providers server name
  • Use the Websites screen to create a redirect from http://example.com -> http://www.example.com

This means users going to http://www.example.com will directly access your web hosts server, and users going to http://example.com will be redirected by us to http://www.example.com.

Mirrored domains

Sometimes people have multiple domains that they want to basically "mirror" each other. So you might have example.com and example.com.au, and you want any address for example.com to work for example.com.au as well. With email, that's easy to do.

Just pick a "primary" domain (say example.com), and create all your domain aliases and accounts in that domain. Then create a single alias in your alternate domain with the special * value (eg *@example.com.au) and set the target of that alias to *@example.com. Then any valid email address at example.com, will also be valid at example.com.au. Note that this only works for email addresses, for websites, you have to explicitly create the website for each domain, or setup a redirect to the primary domain.

Existing users in FastMail domains

A number of people start off with individual accounts, and at a later stage want to move to a Family/Business account. That's no problem. Just signup the Family/Business, and once you've done that, use the Manage -> Import User screen to import the users into the Family/Business. All the calculations are done on a pro-rata basis, so no money is ever "lost".

You can also use the Manage -> Rename User screen to rename those users into your own domain (eg joecitizen@fastmail.fm -> joe@example.com), so then in the future they can go to http://mail.example.com and login with just the username part (eg "joe") of their account name. After that, users will even be able to publish websites/photo galleries from their file storage area in their own sub-domain (eg for joe@example.com, they'll be able to use http://joe.example.com)

Website only domains

In some rare cases, users want to host websites at FastMail, but want to host DNS and/or email for their domain elsewhere. In that case, you should preferably point your domain to the CNAME record "web.messagingengine.com". Because of the issues with setting a CNAME record for your primary domain as described above, we recommend you set the CNAME for www.example.com. If you absolutely must use IP addresses, you can currently use 66.111.4.53 and 66.111.4.54, but we recommend against this where CNAME or hosting DNS with us is possible.

Forwarding addresses to multiple and/or external accounts

There are two ways of doing this:

  • Domain aliases

    On the domains screen when you create the email address (alias), although the Target column defaults to your account, you can change it to any email address you want, including external email addresses and/or multiple email addresses separated by commas.

  • Distribution lists

    To make managing internal distribution lists easier, rather than having to add all the email addresses to a comma separate list, you can manage them via groups in your address book (or for businesses/families, the global address book).

    To manage distribution lists, use the Options -> Distribution Lists screen (Enhanced), or Manage -> Distribution Lists screen (Family/Business),