ruby on rails - domain - Gitlab no enviará correos electrónicos: ómnibus Gitlab CentOS 6.5
gitlab rb configuration (2)
Lamentablemente no funciona. Probé todo tipo de combinaciones y busqué en Google por edades hasta que encontré la respuesta en https://gitlab.com/gitlab-org/omnibus-gitlab/issues/155 donde dicen que está roto y se solucionará en la versión 7.
Omnibus ya viene con Postfix, por lo que si elimina esas líneas en gitlab.r
, ejecute gitlab-ctl reconfigure
y gitlab-ctl status
para garantizar que los procesos se ejecuten. Los correos electrónicos posteriores para nuevos usuarios deberían enviarse correctamente. Si todavía no se envían, consulte los aspectos básicos, como la configuración de IP y DNS, y luego continúe con la solución de problemas de Postfix.
simplemente configure una nueva instalación de Gitlab usando el instalador omnibus en una máquina virtual CentOS 6.5 recientemente aprovisionada. Soy un poco novato en Linux, pero he estado intentando configurar la instalación de Gitlab y puedo acceder a la instalación a través del host.
Lo que no ha funcionado es el envío de correo electrónico a usuarios recién creados. Intenté configurar SMTP en /etc/gitlab/gitlab.rb utilizando las instrucciones a través de https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#sending-application-email-via- smtp .
Establecí los permisos en el archivo gitlab.rb
en 600. Vale la pena señalar que nuestro servidor SMTP no requiere autenticación dentro de la red interna, y la documentación Omnibus no proporciona un ejemplo para ese tipo de configuración. Por esto, razón, he omitido algunas de las líneas que normalmente pasarían al archivo gitlab.rb para SMTP (que puede no ser lo correcto). Todo el contenido de mi archivo gitlab.rb ha sido editado para leer:
gitlab_rails[''smtp_enable''] = true
gitlab_rails[''smtp_address''] = "smtp.mycompany.com"
gitlab_rails[''smtp_port''] = 25
gitlab_rails[''smtp_domain''] = "mycompany.com"
gitlab_rails[''smtp_authentication''] = false
gitlab_rails[''smtp_enable_starttls_auto''] = false
Y mi salida de gitlab-ctl show-config
"gitlab-rails": {
"smtp_enable": true,
"smtp_address": "smtp.mycompany.com",
"smtp_port": 25,
"smtp_user_name": "[email protected]",
"smtp_domain": "mycompany.com",
"smtp_authentication": false,
"smtp_enable_starttls_auto": false,
Cuando creo un nuevo usuario, el usuario nunca recibe el correo electrónico. ¿Alguien tiene alguna recomendación sobre dónde comenzar para solucionar este problema? Hay algunas cosas en Stack pero ninguna de ellas coincide con mi instalación (CentOS y la instalación ómnibus de Gitlab).
Además, si realizo una prueba de línea de comando del relevo SMTP al que me refiero, recibo el correo electrónico de inmediato, así que sé que ese no es el problema.
¡Gracias!
En la última versión de ómnibus (7.6.1), he logrado que funcione con la siguiente configuración
gitlab_rails[''gitlab_email_from''] = ''[email protected]'' #Important for our SMTP server
gitlab_rails[''smtp_enable''] = true
gitlab_rails[''smtp_address''] = "mail.mycompany.com"
gitlab_rails[''smtp_port''] = 25
#gitlab_rails[''smtp_user_name''] = "" Commented out!
#gitlab_rails[''smtp_password''] = "" Commented out!
gitlab_rails[''smtp_domain''] = "mycompany.com"
gitlab_rails[''smtp_authentication''] = false
gitlab_rails[''smtp_enable_starttls_auto''] = false
gitlab_rails[''smtp_tls''] = false
gitlab_rails[''smtp_openssl_verify_mode''] = false