You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2024-04-08 13:29:36

AndreuGoNi
Member
Registered: 2023-10-24
Posts: 5

Error al enviar correo de prueba

Buenas tardes, acabo de crear un servidor con windows server para correr un glpi para pruebas. El problema es que no consigo que envíe la notificación de prueba vía correo electrónico.
Recibo el siguiente error al pulsar el botón: "Fallo al enviar un correo de prueba al administrador".

He comprobado los datos y está todo bien.

Correo electrónico del administrador: Ok
Dirección del remitente de correo electrónico: Ok
Forma de envío de correos: SMTP+TLS
Servidor SMTP: Ok
Puerto: 25
Acceso SMTP: Ok
Contraseña SMTP: Ok

Remitente de correo electrónico: Ok

Las versiones de lo que he instalado son:
Windows Server 2022
MySQL: 8.0
Php: 8.2.11
GLPI: 10.0.14

Otra pista:
He ejecutado este código vía Powershell y funciona correctamente. ( Con los datos que pongo en el glpi)

# Configuración de parámetros
$smtpServer = "smtp.tudominio.com"
$smtpPort = 25  # Puerto SMTP TLS
$smtpUsername = "tu_usuario"
$smtpPassword = "tu_contraseña"
$fromAddress = "tu_correo@tudominio.com"
$toAddress = "destinatario@dominio.com"
$subject = "Asunto del correo"
$body = "Cuerpo del correo"

# Crear objeto para enviar correo
$mail = New-Object System.Net.Mail.MailMessage
$mail.From = $fromAddress
$mail.To.Add($toAddress)
$mail.Subject = $subject
$mail.Body = $body

# Configurar el cliente SMTP
$smtp = New-Object System.Net.Mail.SmtpClient($smtpServer, $smtpPort)
$smtp.EnableSsl = $false  # Habilitar TLS
$smtp.Credentials = New-Object System.Net.NetworkCredential($smtpUsername, $smtpPassword)

# Enviar correo
$smtp.Send($mail)

Write-Host "Correo enviado exitosamente."

¿Qué más puedo mirar/probar? En principio todo lo demás de glpi funciona sin problemas.


Gracias por la atención

Last edited by AndreuGoNi (2024-04-08 13:36:22)

Offline

#2 2024-04-08 16:59:11

mmoral
Member
Registered: 2023-12-28
Posts: 33

Re: Error al enviar correo de prueba

Buenas,

En el directorio: /files/_log/
el archivo mail-error.log o mail.log ¿no muestra mas detalles?

Un saludo

Offline

#3 2024-04-09 08:25:20

AndreuGoNi
Member
Registered: 2023-10-24
Posts: 5

Re: Error al enviar correo de prueba

Buenos días,  dentro de la carpeta logs tan solo tengo el cron.log, event.log y php-errors.log.

Tanto en estos .log como en el errors.log de php no aparece ningún mensaje de error al intentar enviar el correo de prueba.

Tras probar en modo debug (no lo conocía) he  obtenido lo siguiente en el mail-debug.log

2024-04-09 08:09:13 [2@GLPITEST01]
3 - Connection: opening to 192.168.1.4:25, timeout=300, options=array (
  'ssl' =>
  array (
    'verify_peer' => false,
    'verify_peer_name' => false,
    'allow_self_signed' => true,
  ),
)
2024-04-09 08:09:13 [2@GLPITEST01]
3 - Connection: opened
2024-04-09 08:09:13 [2@GLPITEST01]
2 - SERVER -> CLIENT: 220 192.168.1.4 Microsoft ESMTP MAIL Service ready at Tue, 9 Apr 2024 08:13:35 +0200

2024-04-09 08:09:13 [2@GLPITEST01]
1 - CLIENT -> SERVER: EHLO localhost

2024-04-09 08:09:13 [2@GLPITEST01]
2 - SERVER -> CLIENT: 250-192.168.1.4 Hello [192.168.1.3]
250-SIZE 52428800
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-X-ANONYMOUSTLS
250-AUTH NTLM
250-X-EXPS GSSAPI NTLM
250-8BITMIME
250-BINARYMIME
250-CHUNKING
250 XRDST

2024-04-09 08:09:13 [2@GLPITEST01]
1 - CLIENT -> SERVER: STARTTLS

2024-04-09 08:09:13 [2@GLPITEST01]
2 - SERVER -> CLIENT: 220 2.0.0 SMTP server ready

2024-04-09 08:09:13 [2@GLPITEST01]
3 - SMTP Error: Could not connect to SMTP host.
2024-04-09 08:09:13 [2@GLPITEST01]
1 - CLIENT -> SERVER: QUIT


Me da que si llega al servidor de correo 192.168.1.4, pero que por alguna razón corta la conexión y no entiendo la razón, ya que via powershell sí envia el correo perfectamente.

Un saludo,

Offline

#4 2024-04-09 12:35:02

mmoral
Member
Registered: 2023-12-28
Posts: 33

Re: Error al enviar correo de prueba

Buenas,

Has probado a desactivar la opción de que no compruebe el certificado?

Offline

#5 2024-04-09 15:11:28

AndreuGoNi
Member
Registered: 2023-10-24
Posts: 5

Re: Error al enviar correo de prueba

Sí, está desahabilitado el check en la página de configuración

Offline

#6 2024-04-09 21:43:31

mmoral
Member
Registered: 2023-12-28
Posts: 33

Re: Error al enviar correo de prueba

Pruébalo vía telnet desde el servidor.

Si via telnet funciona, entonces tiene que ser algún tipo de bug o configuración del glpi o del php.
Pero si falla es por algo de configuración del servidor smtp de destino.

https:// learn.microsoft.com/en-us/exchange/mail-flow/test-smtp-telnet?view=exchserver-2019

Offline

Board footer

Powered by FluxBB