Por que passar por todos os problemas? Inscreva-se para uma conta do Gmail e use seu servidor SMTP.
É provável que, mesmo que você configure um servidor smtp local, não será possível enviar e-mails para servidores de e-mail externos. (somente entrega local). Servidores externos provavelmente rejeitarão seu servidor smtp, já que você provavelmente está em um bloco de IPs conhecido por ser dinâmico, ou seja, não estático / classe de negócios. Este é um mecanismo de prevenção de spam.