Using to send and receive other email accounts or domains

One way of using in order to receive from other domains, you can setup the domain as a custom domain using as per my other blog post at (N.B. Microsoft have disabled this, so it is not possible to use custom domains).

There is a neater way of doing this if you have an account at which you use as your main account, and have other domains or email addresses which you also need to access. This enables you to send and receive emails from within the web interface, as well as from most mobile device email clients e.g. Android, Windows Phone, and IOS.

This approach is also beneficial when using mobile devices, since you can still send and receive email from the other addresses, but you only have to add one account to the device. This saves time when setting up the device, but more importantly saves battery since the devices only have to communicate with one server.

To summarise, the method outlined achieves the following:

      • Setup your other email address to forward to outlook. This is the best method to receive emails as quickly as possible (near instant).
      • Setup Outlook to send emails through your provider, without ‘Sent on behalf of’ text.

Receiving emails in Outlook 

The best way of doing this, if you are able to setup an email forwarder at your ISP or hosting provider, is to just forward on the emails from your other account. Configuration steps will vary, but if you have you own domain this normally involves going into your domain hosting control panel, creating a mailbox, and then setting up a forwarder for it. I recommend doing it this way over using Outlook to fetch your emails, because your email delivery will then be instant, rather than relying on Outlook to poll your emails every 30 minutes or so.

Once done, test it by sending an email to the new address, and see if it arrives in your mailbox which you have forwarded it to. That then takes care of the receiving mail part.

You can also do this easily in gmail for example, but going into Settings, and then Forwarding and POP/IMAP, and clicking on the ‘Add a forwarding address’ button.

Sending emails in

Now, how do you configure the account so that you can send email from the account also using

      • At, click on the settings cog icon, and then Options.
      • Click on Your email accounts
      • Now, you have already setup Receive using email forwarding, so just click on: Add a send-only account
      • Enter the name, for instance it might be a company generic mailbox e.g. Company Sales, and enter the email address e.g.
      • Click Advanced options (don’t enter a password)
      • Now there are 2 options for sending email:


      1. Send emails using Outlook’s server – this option will show your normal email address (on behalf of the other address). This is not ideal and can be confusing for recipients of the email, because they see both email addresses. So I do not recommend this.
      1. Send emails using your provider’s server – this option will send the email using SMTP through your providers SMTP servers. Contact your email provider where the domain is hosted, and find out what SMTP settings they need.

I would advise using the latter option if at all possible, it is by far the best option. To do this, you will need to provide details from your hosting provider, like this:



Make sure that you use the correct port and encryption details – if you don’t want to use SSL then clear the box and use port 25. The account details should be those that are set with your provider. If you add gmail or another account which Outlook is aware of, it will add the SMTP server details automatically.

Once everything is setup, your accounts will be shows as send only in This is because you are only using outlook to send the emails, you receive emails by using the forwarder setting from your other account.

The great thing is that other mail clients using, such as the Outlook app on Android, and the Windows 8 mail app, will allow you to send email from the other addresses. Using Android with the outlook app from Microsoft, when you create a new email, click the 3 dot more icon, and then choose ‘change ‘from’ address.

Using Windows 8.1, when you have created a new email, just click on the More text under the To and CC fields, and then  choose your email address from the drop down at the top.

 Sort incoming email into folders

If you want to keep email from different addresses separate (for example, your personal address and business address), can automatically sort incoming mail into different folders as per


      1. Click the Options icon, then click More mail settings.
      1. Under Customizing       Outlook,       click Rules for sorting new messages, and then click New.
      2. Under Step 1:
        On the first list, select To or Cc line.
        On the second list, select contains.
        In the text box, enter the address for the email you want to sort.
      3. Under Step 2, do one of the following:
        – If the folder already exists, select Move to and select the folder from the list.
        – If the folder doesn’t exist yet, select Move to a       new folder, and enter the folder name.
        – You can also automatically forward, delete, add or remove a category, or flag the message.
      4. Click Save.

I would also highly recommend that you setup 2-step authentication in your main accounts (outlook or gmail) in order to secure them further.

Running Homeworld on Windows 7 or Windows 8 widescreen


Today I was feeling nostalgic and decided to replay the classic original Homeworld game, which was released in 1999. I remember the graphics, story and music with such fondness, I thought I would see if it runs on Windows 8.1 x64 with an Intel HD 3000 onboard graphics card. It is still great, this is how I got it running:

  • Download Homeworld from (abandonware)
  • Extract using 7zip, and then extract the .img file using WinImage (I was unable to mount this directly)
  • Install the game, which takes about 30 seconds on an SSD
  • Install the patch included in the download
  • Find a no-CD for the game, assuming that you do not have the CD 

Now, on running this game, and enabling OpenGL mode, I had several issues:

  • There was severe screen flickering when using OpenGL
  • Resolution was not widescreen
  • Blackscreen on startup 

These issues were resolved as follows:

Screen Flickering

  • Add /triple to the shortcut to start the game. If this keeps happening, try removing /triple again.

Resolution fix

  • Edit HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sierra On-Line\Homeworld
  • Check screenHeight and screenWidth to match your resolution 


  • Set compatibility mode to Windows 95 or 98 

Note that d3d mode can be used, but I found that this has bad mouse lag in the Build menu. I found some other tweaks online and eventually used the following shortcut:

C:\Sierra\Homeworld\homeworld.exe /triple /heap 1073741824 /enableSSE /disableAVI /pilotView

Note that the pilot view switch gives lets you ride on the back of a ship by pressing q.

I had a lot of issues switching between display modes. The easiest way to do this is via the registry. Just switch these 2 registry keys around, for OpenGL:


For Direct3d:


However, d3d takes some time to show the menu, and then has lag in the build menu which makes it unusable for me. OpenGL has no issues other than some initial flickering when first loading. It is basically a question of messing around with the registry and shortcut until you find the optimal config.  I would also suggest, if you run into issues, delete the entire key at HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sierra On-Line\Homeworld and run it again. It will go back to defaults, switch to OpenGL, and then set the resolution again in the recreated key.

Check out this post for more info on the remake and prequel to this classic game:


Here is the widescreen screenshot from my laptop:

homeworld 2014-01-15 17-20-39-11

Dual booting Windows 8.1 and Windows Server 2012 R2 from VHD

My main laptop doubles as a portable lab, with Windows 8.1 as my main work OS, dual booting with Windows Server 2012 R2 for lab testing purposes, training etc. The Server 2012 R2 install is a HyperV host as well as a domain controller. I boot Server 2012 from a VHD (VHDX to be precise), rather than installing it on a partition, because I want to be able to move this installation to another computer, for instance in order to upgrade my laptop or duplicate the setup on my desktop at home. All I need to do is copy the VHD file to another machine and I am up and running again.

My lapop setup is as follows:

– Lenovo X220 with 8GB of RAM, 250GB Samsung SSD

– 1 x 125GB partition, bitlockered default installation of Windows 8.1

– Second partition, no bitlocker, 111GB

If I was not using bitlocker, I would just have a single partition on the whole disk in in order to minimise space utilisation, but since you cannot boot a VHD from a bitlockered volume, I have to have a separate partition with no bitlocker. This is how the disks look in Windows 8.1 after partitioning:


Create the VHD file as follows:

  1. Open Disk Management
  2. Click the Action menu and then and select Create VHD
  3. I choose 20GB which is plenty when selecting dynamically expanding. I also choose VDHX since I am using Server 2012 R2 (VHDX are only supported in Windows 8.1 and Server 2012 R2 or later).

You could also do this in diskpart during the OS installation, but this is easier:



Now to install an OS to the VHD:

  1. Insert the Windows Server 2012 or 8.1 DVD or bootable USB key
  2. Press SHIFT-F10 to get to a command prompt
  3. Type in diskpart
  4. Select the vdisk you created: select vdisk file=D:\HyperV.vhdx
  5. Enter: attach vdisk
  6. Now exit and then just select the 20GB disk that you created

At this stage I get an error saying that Windows cannot be installed to the volume. However it lets me select the volume just the same and then starts installing and completes without any issues. Once done, you then have Server 2012 R2 installed to the VHDX file, which is on the separate volume. Since I use the machine as a HyperV host, this VHD file then has other VHD files inside it. So when I copy the VHD to another machine, it also copies over all the VMs hosted on that machine.