Wednesday, July 30, 2014

Keyboard shortcuts to rotate the laptop screen

You can use the keyboard shortcut of control-alt and the arrow keys to alter the rotation of a laptop screen.  This is most valuable when users accidentally rotate their screens . . . where you can return the screen to normal orientation via:

Control - alt - UP arrow

If you wanted, you could rotate the screen using these keyboard shortcuts:

Control - alt - UP arrow - 0 degrees
Control - alt - RIGHT arrow - 90 degrees
Control - alt - DOWN arrow - 180 degrees
Control - alt - LEFT arrow - 270 degrees

Friday, July 25, 2014

Increasing the size of Hyper-V virtual disk on Win 2008 R2

I had to increase the size of a virtual machine on a Windows 2008 R2 host.  I'd go to the settings of the VM and click on "edit" would be greyed out when attempting to edit the hard drive size.  It looked like this.

I needed to do three things to resize the disk:
1) shut down the VM
2) Delete all the snapshots of the VM
3) Let the VM merge itself to all previous snapshots - see this

It can take minutes or hours for the merge (#3 above) to take effect.

After the merge has taken place, you can increase the size of the disk and then you'll need to extend the size of the hard drive within Windows of the VM:

Monday, July 14, 2014

Moving Legacy X.500 addresses to Office 365 from on-premise servers

I migrated from SBS 2003 to Office365, but I didn't use one of the standard method.  I recreated the users in the cloud and impored PSTs via Outlook.  This works fine except for the problem with internal routing where internal addresses use X.500 addresses and generate NDRs when sending to internal staff.

This is a helpful article on using the NDR text to create the X.500 address, though I found its instructions not quite right.

In my case, I found a slight adjustment needed to make it work.

Let's say you're getting an NDR that says:

For the user jsmith, create a new Exchange email address with a type of X500 (no period in the type - it is X500 not X.500), and enter the value with adjustments as suggested by MS in the article above:
Replace any underscore character (_) with a slash character (/).
Replace "+20" with a blank space.
Replace "+28" with an opening parenthesis character.
Replace "+29" with a closing parenthesis character.
Delete the "IMCEAEX-" string.
Delete the "" string.
Add "X500:" at the beginning.

It looks like this.  It takes 5 to 10 minutes or so from when you add the email alias until it works, but it does work when you do it.

As an example, I turned this:

into this:

/o=ExchangeLabs/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=e0c06d4eee7e4ec8b8a38d105ca7793c-joe

In the case above, I moved an Exchange mailbox from one account to another (via exporting the old mailbox to PST and importing into a new mailbox on a new account).

Friday, July 4, 2014

installing Postfix on Ubuntu as an internal mail server

I had a client who wanted to have an internal email server for sending outbound emails.  This email server would be used for sending scans (via scan to email) where the copier didn't support TLS and the email server required TLS and also for email blasts (where users send out mass emails via a local software program like WorldCast).

I successfully implemented Postfix running on Ubuntu.

These directions (relevant on 7/3/14) and derived from here:

This will allow you to configure any local mail client to send out unauthenticated emails from these subnets:

Just set the SMTP server as the with the IP address of the Ubuntu machine (preferably a virtual machine).

Create a new virtual machine with 2 GB of RAM and 30 GB of HD space.

Download and install Ubuntu Linux from here (964 MB):

Once installed using all logical defaults, click the search button in the top of the toolbar and type terminal and run the terminal

Run this:
sudo apt-get install postfix

During the installation, you will see a dialogue box appear, asking you which kind of installation you would prefer. Select “Internet Site”.

For domain name, enter:
(where is your domain name - though in truth this is irrelevant)

Once Postfix is installed there are a few steps that need to be taken before it is fully functional.

Once Postfix is installed, go ahead and open the main configuration file.
sudo nano /etc/postfix/

There are a few changes that should be made in this file.
myhostname =

Change this value:
alias_maps = hash:/etc/postfix/virtual
to this value:
virtual_alias_maps = hash:/etc/postfix/virtual

For the value, my networks, add a space and then this value:

So it looks like this:
mynetworks = [::ffff:]/104 [::1]/128

The rest of the lines are set by default. Save, exit, and reload the configuration file to put your changes into effect:

sudo /etc/init.d/postfix reload

Of note - this is an outbound only email server.  Separately, you need to make sure you can send out on port 25 (via your firewall and ISP) and that you're not violating any SPF records with this server (or you may need to adjust SPF records).  

Thursday, July 3, 2014

Speed test that doesn't require Flash

When I'm running a speed test on a server, I'm often in a small bind as I can't run my standard tests at or since most servers don't have flash and it's typically an obstacle to install it.

I found an HTML 5 speed test at which works just fine, which works just fine on Firefox, which is typically my default browser.