Primeiro, determine o endereço IP do servidor SMTP do seu trabalho e do servidor SMTP da sua casa que você normalmente usa para acessá-los.
Faça check-in no Outlook e configure-o para usar o servidor SMTP do seu trabalho por nome.
Vá para \windows\system32\drivers\etc
e faça uma cópia do seu arquivo HOSTS (nomeie-o como HOSTS.2
ou algo assim.
Edite o primeiro arquivo HOSTS e adicione e insira o nome do servidor SMTP (do Outlook), com o endereço IP do seu trabalho para esse servidor.
Edite o outro para adicionar a mesma entrada de nome de servidor, mas coloque o IP de SMTP do seu ISP em seu lugar.
Você pode então criar um arquivo de lote para renomear / trocar os arquivos, algo como:
ren HOSTS. HOSTS.bak
ren HOSTS.2 HOSTS.
ren HOSTS.bak HOSTS.2
Depois, você pode simplesmente executar o lote e trocar os arquivos HOSTS, o que fará com que o nome do servidor aponte para o IP que estiver no arquivo HOSTS ativo.
Se você estiver executando o Windows 7, pode ir mais longe criando dois arquivos em lote (um para ativar o HOSTS inicial e um para ativar o trabalho HOSTS) e, em seguida, criar duas Tarefas Agendadas definidas para disparar no login ( ou similar), mas somente se conectado a uma rede específica:
Em seguida, quando você fizer login, ele verificará para qual rede você está conectado e executará o arquivo em lote renomear HOSTS para essa rede.