Por qué no consultas con tu proveedor a ver si ellos bloquen los puertos que se usan para conectarte a Gmail (que ahí en el própio script los tienes indicados!!!).
Creo que si hay un "tutorial" por ahí publicado que explica cierto método y al que lo hizo (y muchos más) le funciona .. el fallo puede estar en tu configuración de PHP o de tu servidor. Si tu no tienes acceso a el o no te prestan servicio de soporte .. mejor olvidate del tema. De que sirve que te digan: no bloquees, o abre tal puerto en tu firewall (del servidor)? .. ¿Tu tienes acceso a la configuración de ese servidor?
Un saludo,