Si el servidor tiene que tener autentificacion SMTP tienes que agregar estos campos o sino solo te los envia dentro del mismo servidor SMTP y no fuera
Seria asi para que envies la autentificacion SMTP antes del msn.send
msg.MailServerUserName = "
[email protected]"
msg.MailServerPassword = "contrasena"
Ojala Asi te funcione si no te envio el sistema completo para que veas!