Encontrei esta explicação aqui exatamente do que eu precisava (ao usar o IIS):
Estou enviando e-mails usando este código C #
var client = new SmtpClient("127.0.0.1", 587);
client.EnableSsl = false;
Nota: a comunicação entre meu aplicativo C # e meu servidor SMTP local não é criptografada (portanto, o EnableSsl = false) - mas a comunicação entre meu servidor SMTP e GMAIL é criptografada (consulte o documento vinculado para mais).
Dica importante: Se você estiver usando o cliente SMTP da Microsoft para retransmitir e-mails, não tenha nenhum domínio no "Servidor virtual SMTP padrão > Lista de domínios. se assim for, qualquer email endereçado a esses domínios terminará em C:\Inetpub\mailroot\Drop
- o que provavelmente não é o que você deseja nesta instância. Acabei de renomear mydomain.com
para (literalmente) example.com
depois de ter problemas com o envio de e-mails que não estão saindo realmente.