IssabelFoundation / issabel

Open Source Unified Communications Platform
http://www.issabel.org
54 stars 13 forks source link

Error al crear servidor SMTP #11

Closed grichieri closed 7 years ago

grichieri commented 7 years ago

Al intentar definir un servidor SMTP da el siguiente msg de error Failed to send hello command: Array ( [error] => HELO command failed [detail] => [smtp_code] => [smtp_code_ex] => )

asternic commented 7 years ago

Que tipo de servidor estás creando? Me parece que ya está resuelto el tema con este commit:

https://github.com/IssabelFoundation/email_admin/commit/55a9d3675b3afbea43cec84698262476906ca482

grichieri commented 7 years ago

Es un server SMTP de gmail normal Al hacer save da ese error.

No se de cuando es el comit, pero acabo de hacer un yum update y no actualiza el módulo

2017-05-30 14:01 GMT+02:00 Nicolas notifications@github.com:

Que tipo de servidor estás creando? Me parece que ya está resuelto el tema con este commit:

IssabelFoundation/email_admin@55a9d36 https://github.com/IssabelFoundation/email_admin/commit/55a9d3675b3afbea43cec84698262476906ca482

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-304856867, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaM_Pr5d7EpJI8Vvqy2vEfh_CvfNCks5r_AT_gaJpZM4NqASu .

asternic commented 7 years ago

Hola Gerardo,

No se generan paquetes .rpm nuevos con cada commit, sino que se harán seguramente cada mes. Siendo que ayer se realizaron alrededor de 10 commits, no tiene sentido estar actualizando repositorios con el mismo ritmo. Por lo pronto, puedes probar corregir el código tal como indica el commit (no es para nada complicado, es solo una línea), y ver si resuelve el problema. Si es así, se puede cerrar el issue y te puedes quedar tranquilo que la solución estará incluída en el próximo release del respectivo paquete.

Si quieres te puedo dar una mano con ese parche, el archivo modules/remote_smtp/libs/paloSantoEmailRelay.class.php línea 156, cambias:

if(!$smtp->Hello()){

por

if(!$smtp->Hello(getHostname())){

Saludos,

-- Nicolás Gudiño

On May 30, 2017, 9:11 AM -0300, grichieri notifications@github.com, wrote:

Es un server SMTP de gmail normal Al hacer save da ese error.

No se de cuando es el comit, pero acabo de hacer un yum update y no actualiza el módulo

2017-05-30 14:01 GMT+02:00 Nicolas notifications@github.com:

Que tipo de servidor estás creando? Me parece que ya está resuelto el tema con este commit:

IssabelFoundation/email_admin@55a9d36 https://github.com/IssabelFoundation/email_admin/commit/55a9d3675b3afbea43cec84698262476906ca482

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-304856867, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaM_Pr5d7EpJI8Vvqy2vEfh_CvfNCks5r_AT_gaJpZM4NqASu .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

grichieri commented 7 years ago

Ok lo he cambiado pero ahora el codigo de error es otro

Authenticate not accepted from server: Array ( [error] => Authentication is not allowed at this stage [detail] => [smtp_code] => [smtp_code_ex] => )

asternic commented 7 years ago

Google no permite accesos remotos si no se los habilita especialmente. seguramente deberás revisar las preferencias de tu cuenta de gmail, puede que hayan bloqueado el acceso y debas permitirlo.

Saludos,

-- Nicolás Gudiño

On May 30, 2017, 9:39 AM -0300, grichieri notifications@github.com, wrote:

Ok lo he cambiado pero ahora el codigo de error es otro Authenticate not accepted from server: Array ( [error] => Authentication is not allowed at this stage [detail] => [smtp_code] => [smtp_code_ex] => ) — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

grichieri commented 7 years ago

Gracias Nicolás por el soporte 👍

El 30 may. 2017 15:05, "Nicolas" notifications@github.com escribió:

Google no permite accesos remotos si no se los habilita especialmente. seguramente deberás revisar las preferencias de tu cuenta de gmail, puede que hayan bloqueado el acceso y debas permitirlo.

Saludos,

-- Nicolás Gudiño

On May 30, 2017, 9:39 AM -0300, grichieri notifications@github.com, wrote:

Ok lo he cambiado pero ahora el codigo de error es otro Authenticate not accepted from server: Array ( [error] => Authentication is not allowed at this stage [detail] => [smtp_code] => [smtp_code_ex] => ) — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-304871784, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaN0-S7WuZMizLNcqcs1gx8aPmGr_ks5r_BQDgaJpZM4NqASu .

grichieri commented 7 years ago

El problema persiste. La misma configuración de correo gmail con REMOTE SMTP en Elastix 2.5 funciona pero en ISSABEL no Es un problema con la auntentificación TLS porque he probado con una cuenta en 1and1.com que permite enviar a través del puerto 25 y la configura OK, pero en cuanto pones el puerto 587 te da un error de autentificación.

asternic commented 7 years ago

Se de gente que está usando gmail/tls sin problemas. Veré si tengo tiempo de probar o consultar con ellos.

grichieri commented 7 years ago

Hola Nicolas

He comprobado en una distribución antigua de Issabel, previa a la ISO el funcionamiento de Remote SMTP con gmail y fue OK

Luego hice un yum-update y al intentar registrar de nuevo la cuenta de gmail en Remote SMTP el mismo error que comentaba antes.

Authenticate not accepted from server: Array ( [error] => Authentication is not allowed at this stage [detail] => [smtp_code] => [smtp_code_ex] => )

Con lo que algo ha cambiado ahí. Pruebalo cuando puedas y me comentas

Saludos

2017-05-31 12:51 GMT+02:00 Nicolas notifications@github.com:

Se de gente que está usando gmail/tls sin problemas. Veré si tengo tiempo de probar o consultar con ellos.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-305155698, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaKA7BWTVFeU2jzmDRLWI8yrwWc2gks5r_UZFgaJpZM4NqASu .

asternic commented 7 years ago

Hola Gerardo,

Yo no lo he probado personalmente, sin embargo tengo reportes de gente autenticando sin problemas con gmail/centos7/issabel4.

Hay que investigar un poco  mejor el tema, yo sigo pensando que puede ser un problema de autenticación en google, son bastante estrictos para permitir conexiones desde nuevos clientes.

Saludos,

-- Nicolás Gudiño

On May 31, 2017, 9:18 AM -0300, grichieri notifications@github.com, wrote:

Hola Nicolas

He comprobado en una distribución antigua de Issabel, previa a la ISO el funcionamiento de Remote SMTP con gmail y fue OK

Luego hice un yum-update y al intentar registrar de nuevo la cuenta de gmail en Remote SMTP el mismo error que comentaba antes.

Authenticate not accepted from server: Array ( [error] => Authentication is not allowed at this stage [detail] => [smtp_code] => [smtp_code_ex] => )

Con lo que algo ha cambiado ahí. Pruebalo cuando puedas y me comentas

Saludos

2017-05-31 12:51 GMT+02:00 Nicolas notifications@github.com:

Se de gente que está usando gmail/tls sin problemas. Veré si tengo tiempo de probar o consultar con ellos.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-305155698, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaKA7BWTVFeU2jzmDRLWI8yrwWc2gks5r_UZFgaJpZM4NqASu .

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

grichieri commented 7 years ago

Hola Nicolas

La prueba válida es que si en una distribución de Centos7-Issabel 4 antigua me registro con la cuenta de gmail sin problemas y luego de hacer un yum-update ya no me deja entonces es que en las actualizaciones se ha modificado algo que afecta al registro.

Me inclino más a pensar que es algo de php y las versiones

Habrá que echarle un ratito,

Saludos

El 1 de junio de 2017, 14:26, Nicolas notifications@github.com escribió:

Hola Gerardo,

Yo no lo he probado personalmente, sin embargo tengo reportes de gente autenticando sin problemas con gmail/centos7/issabel4.

Hay que investigar un poco mejor el tema, yo sigo pensando que puede ser un problema de autenticación en google, son bastante estrictos para permitir conexiones desde nuevos clientes.

Saludos,

-- Nicolás Gudiño

On May 31, 2017, 9:18 AM -0300, grichieri notifications@github.com, wrote:

Hola Nicolas

He comprobado en una distribución antigua de Issabel, previa a la ISO el funcionamiento de Remote SMTP con gmail y fue OK

Luego hice un yum-update y al intentar registrar de nuevo la cuenta de gmail en Remote SMTP el mismo error que comentaba antes.

Authenticate not accepted from server: Array ( [error] => Authentication is not allowed at this stage [detail] => [smtp_code] => [smtp_code_ex] => )

Con lo que algo ha cambiado ahí. Pruebalo cuando puedas y me comentas

Saludos

2017-05-31 12:51 GMT+02:00 Nicolas notifications@github.com:

Se de gente que está usando gmail/tls sin problemas. Veré si tengo tiempo de probar o consultar con ellos.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment- 305155698, or mute the thread https://github.com/notifications/unsubscribe-auth/ AbtnaKA7BWTVFeU2jzmDRLWI8yrwWc2gks5r_UZFgaJpZM4NqASu .

— You are receiving this because you commented.

Reply to this email directly, view it on GitHub, or mute the thread.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-305478231, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaJeT6T-qXg7H0zLnLI2AIkxUJML3ks5r_q4IgaJpZM4NqASu .

marcoadasilvaa commented 7 years ago

Hola a todos, probé la configuración con un par de cuentas gmail y funciono sin problemas. En la cuenta gmail cree un password de aplicación por los 2 factores de autenticación. Sin agregar el getHostname presentaba el error que comentas y al agregar el getHostname se registra sin problemas. image

grichieri commented 7 years ago

Hola Marco

Puedes explicar a que te refieres con getHostname y lo del password de aplicacion?

Saludos

El 2 jun. 2017 1:46, "Marco A. Da Silva A." notifications@github.com escribió:

Hola a todos, probé la configuración con un par de cuentas gmail y funciono sin problemas. En la cuenta gmail cree un password de aplicación por los 2 factores de autenticación. Sin agregar el getHostname presentaba el error que comentas y al agregar el getHostname se registra sin problemas. [image: image] https://cloud.githubusercontent.com/assets/4205973/26705229/e2a73018-4702-11e7-981c-642d68884606.png

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-305650605, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaCkwP3IfrflhHl1xdN82Kz4_A9_Tks5r_001gaJpZM4NqASu .

marcoadasilvaa commented 7 years ago

Con respecto al getHostname, modifique manualmente en mi instalacion de Issabel 4 beta 2 la linea de código comentada por @asternic IssabelFoundation/email_admin@55a9d36.

Para la cuenta gmail cree el password de aplicacion en la seccion Mi Cuenta -> Cómo acceder a Google -> Contraseñas de la aplicación -> Generar. El código que te arroje este proceso será el password a emplear en la configuracion del SMTP.

grichieri commented 7 years ago

Hola Marco

Lo de cambiar la línea de código en paloSantoEmailRelay.class.php https://github.com/IssabelFoundation/email_admin/commit/55a9d36#diff-18cb2e2b1ff834e5bdd2712022e4845e ya lo tenía hecho

Lo de generar el password de aplicación que opción seleccionas ?

[image: Imágenes integradas 1]

He intentado en correo y en otra [image: Imágenes integradas 2]

[image: Imágenes integradas 4]

Y luego la pongo en la configuración de Issabel como password pero ...

[image: Imágenes integradas 5]

El 2 de junio de 2017, 17:09, Marco A. Da Silva A. <notifications@github.com

escribió:

Con respecto al getHostname, modifique manualmente en mi instalacion de Issabel 4 beta 2 la linea de código comentada por @asternic https://github.com/asternic IssabelFoundation/email_admin@55a9d36 https://github.com/IssabelFoundation/email_admin/commit/55a9d36.

Para la cuenta gmail cree el password de aplicacion en la seccion Mi Cuenta -> Cómo acceder a Google -> Contraseñas de la aplicación -> Generar. El código que te arroje este proceso será el password a emplear en la configuracion del SMTP.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-305815935, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaGxIqRVpqwTRCOlIrIr9_UGnDkMhks5sACWvgaJpZM4NqASu .

marcoadasilvaa commented 7 years ago

Puedes adjuntar las imágenes directamente desde la pagina de github, vía email no se pueden visualizar.

Las opciones para generar contraseña de aplicacion dentro de gmail es: Mi Cuenta -> Cómo acceder a Google -> Contraseñas de la aplicación -> Generar

grichieri commented 7 years ago

Reenvío el último correo adjuntado las imágenes desde github

Hola Marco

Lo de cambiar la línea de código en paloSantoEmailRelay.class.php ya lo tenía hecho

Lo de generar el password de aplicación que opción seleccionas ? imagen

He intentado en correo y en otra imagen 1

imagen 2

Y luego la pongo en la configuración de Issabel como password pero ...

imagen 3

La ruta desde donde creo estas contraseñas de aplicación es: https://security.google.com/settings/security/apppasswords

Lo de Mi Cuenta -> Cómo acceder a Google -> Contraseñas de la aplicación -> Generar

que comentas te lleva al mismo sitio

venturinog commented 7 years ago

Hola, hice la prueba en mi equipo de test y fue satisfactoria. Podrias chequear que la cuenta de gmail que estas utilizando esta configurada correctamente para poder hacer relay? De ser asi, en algun otro sistema funciona sin inconvenientes? https://support.google.com/a/answer/176600?hl=es

captura de pantalla 2017-06-05 a la s 12 32 52

Saludos.

marcoadasilvaa commented 7 years ago

@grichieri me temo que es un problema de la red a la que pertenece ese equipo, quizás un SMTP Relay del CentOS este bloqueando la conexión, tal y como comenta @venturinog

venturinog commented 7 years ago

checklist de google para este tipo de configuraciones: https://support.google.com/mail/answer/7126229

asternic commented 7 years ago

Para los que experimentan el problema, por favor prueben con este parche para confirmar si se soluciona:

https://github.com/IssabelFoundation/email_admin/commit/0b810cc18046fa68aae5b3df599bcb246d053e26

Si tienen dudas de como aplicar el cambio, se puede chatear en gitter:

https://gitter.im/IssabelFoundation/Lobby

grichieri commented 7 years ago

Solucionado con el parche IssabelFoundation/email_admin@0b810cc https://github.com/IssabelFoundation/email_admin/commit/0b810cc18046fa68aae5b3df599bcb246d053e26

Y sin necesidad de tener una cuenta con verificación en dos pasos ni con password de aplicación.

Gracias a todos por los aportes

Saludos

El 6 de junio de 2017, 1:28, Nicolas notifications@github.com escribió:

Para los que experimentan el problema, por favor prueben con este parche para confirmar si se soluciona:

IssabelFoundation/email_admin@0b810cc https://github.com/IssabelFoundation/email_admin/commit/0b810cc18046fa68aae5b3df599bcb246d053e26

Si tienen dudas de como aplicar el cambio, se puede chatear en gitter:

https://gitter.im/IssabelFoundation/Lobby

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/IssabelFoundation/issabel/issues/11#issuecomment-306338879, or mute the thread https://github.com/notifications/unsubscribe-auth/AbtnaHg7UEX78YrDAUQ5WzsZ0vrFEMMsks5sBI80gaJpZM4NqASu .