Buenas, el error puede deberse a que tu servidor requiere autentificacion, antes en php no era necesario pero hoy en dia el envio de formularios de php en la mayoria de servidores solicitan la autentificacion... Te recomiento que leas esta pagina te ayudará bastante a entender lo que te digo..
http://www.wanderingbit.com/2008/07/...n-ssl-y-otros/