Lo siento por otra pregunta redundante, ya que puedo ver que hay muchas solicitudes de soporte similares a esta, por ejemplo: Email Notifications Failing after Update , pero nuestro mensaje de error es ligeramente diferente:
"certificate verify failed (unable to get local issuer certificate)"
que veo en GitHub afecta a sidekiq, ¿se está volviendo más quisquilloso de repente? También estoy abordando esto con nuestro mailrelay, pero si puedo darles información más específica sobre cómo solucionarlo, o si está del lado de mi foro (https://forum.solarfarmer.dnv.com/) entonces eso nos ayudaría a solucionar problemas más rápido.
pero no muestra ningún otro dominio, solo dice el mismo error que sidekiq: “unable to get local issuer certificate” y un montón de otras cosas. Intenté cambiar la configuración de correo de app.yml a nuestro relay de correo y de vuelta, y ejecutar ./launcher rebuild app cada vez, pero hasta ahora nada funciona.
el nombre de host en el certificado es diferente al nombre de host al que te estás conectando
ningún certificado en absoluto
Parece que estás experimentando lo último. La única solución es asegurarte de tener un servidor SMTP configurado correctamente, que admita STARTTLS y con un certificado correcto.
Gracias @RGJ, pero ¿por qué este problema solo comenzó después de actualizar a la versión 2.9.0? ¿Es porque STARTTLS está siendo más estricto en la aplicación de este requisito? Nada ha cambiado en nuestro relé de correo ni en la configuración de correo de app.yml. La IP del sitio está en la lista blanca con el relé de correo, que es mantenido por el departamento de TI. No tengo ningún control sobre él. El CNAME del sitio también está controlado por nuestro departamento de TI. Tienen dominios diferentes, el CNAME es “dnv.com” y el relé de correo es “dnvgl.com”, ¿es eso parte del problema? Estoy investigando esto en paralelo con nuestro departamento de TI, pero tratando de darles la mayor cantidad de información posible. Pido disculpas por mi ignorancia, mucho de esto está por encima de mi nivel, así que puedo estar usando términos incorrectos. Lo siento
Nuestro departamento de TI dice: “no hay nada malo con los certificados [para el retransmisor de correo], todos están activos y configurados correctamente para ser utilizados con el servicio smtp. Segundo: no he oído hablar de ningún problema de otros servicios/clientes que estén utilizando este retransmisor de correo”.
TI ha creado una nueva cuenta de correo electrónico usando office365 en microsoft, pero todavía tengo problemas. Ahora obtengo ReadTimeout o SMTPAuthenticationError: Unrecognized authentication type
@RGJ Quiero agradecer a todos por su ayuda. Finalmente, finalmente he resuelto esto. El ajuste para office365 es usar DISCOURSE_SMTP_AUTHENTICATION: login.
Y el nombre de usuario es la dirección de correo electrónico completa en la organización que utiliza office365, generalmente myaccount@mycompany.onmicrosoft.com. Esto puede o no ser lo mismo que su correo electrónico de notificación.
Estamos experimentando el mismo problema aquí con un servidor SMTP PROPIAMENTE configurado utilizado por docenas de otros servicios. El servidor SMTP emplea un certificado comodín emitido por Let’s Encrypt.
El error dice: " (unable to get local issuer certificate)"
asegúrate de que tu dominio coincida con el certificado devuelto por openssl si lo hay. También consulta este hilo “Email Hostname Cert Mismatch Causing sidekiq…” enlazado arriba.
Además, la guía de solución de problemas de correo electrónico me ayudó mucho. Tuve que leerla muy atentamente varias veces para obtener lo que necesitaba. ¿Quizás encuentres algo allí?