Ricardo
Con respecto al SMTP, muy posiblemente sea un problema de firewall o un campo mal configurado en el smtp.ini
Si tenes configurado localhost como relay de smtp
intentá un envio desde guarani mientras en paralelo ejecutas
tail -f /var/log/mail.log
si tenes configurado como smtp a gmail
el puerto de salida no es 25, sino 587 o 465
Lo mas recomendable es abrir un GDS con el smtp.ini el /var/log/mail.log y el /var/log/apache2/error.log
con esos 3 archivos lo podemos rastrear mucho mejor.
Espero tu respuesta.
Saludos!