Page 1 sur 1

[Corrigé 3.2.47] 3.2.44 - Problème IMAP/SMTP

Posté : lun. 8 janv. 2024 14:00
par Allib
Bonjour,

Depuis le 6 janvier après-midi nous rencontrons un problème sur l'envoi et l'import de mails.

Quand nous effectuons une action sur un ticket qui doit déclencher l'envoi d'un mail aucun envoi ne s'effectue et nous avons le résultat suivant en mode debug :

Fatal error: Uncaught League\OAuth2\Client\Provider\Exception\IdentityProviderException: Bad Request in /var/www/html/vendor/greew/oauth2-azure-provider/src/Provider/Azure.php:89 Stack trace: #0 /var/www/html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(726): Greew\OAuth2\Client\Provider\Azure->checkResponse() #1 /var/www/html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(635): League\OAuth2\Client\Provider\AbstractProvider->getParsedResponse() #2 /var/www/html/vendor/phpmailer/phpmailer/src/OAuth.php(115): League\OAuth2\Client\Provider\AbstractProvider->getAccessToken() #3 /var/www/html/vendor/phpmailer/phpmailer/src/OAuth.php(128): PHPMailer\PHPMailer\OAuth->getToken() #4 /var/www/html/vendor/phpmailer/phpmailer/src/SMTP.php(606): PHPMailer\PHPMailer\OAuth->getOauth64() #5 /var/www/html/vendor/phpmailer/phpmailer/src/PHPMailer.php(2209): PHPMailer\PHPMailer\SMTP->authenticate() #6 /var/www/html/vendor/phpmailer/phpmailer/src/PHPMailer.php(2019): PHPMailer\PHPMailer\PHPMailer->smtpConnect() #7 /var/www/html/vendor/phpmailer/phpmailer/src/PHPMailer.php(1678): PHPMailer\PHPMailer\PHPMailer->smtpSend() #8 /var/www/html/vendor/phpmailer/phpmailer/src/PHPMailer.php(1516): PHPMailer\PHPMailer\PHPMailer->postSend() #9 /var/www/html/core/mail.php(911): PHPMailer\PHPMailer\PHPMailer->send() #10 /var/www/html/core/auto_mail.php(203): include('...') #11 /var/www/html/core/ticket.php(855): include('...') #12 /var/www/html/ticket.php(92): include('...') #13 /var/www/html/main.php(495): include('...') #14 /var/www/html/index.php(424): require('...') #15 {main} thrown in /var/www/html/vendor/greew/oauth2-azure-provider/src/Provider/Azure.php on line 89

Pour l'import des mails, l'import s'effectue bien :

GESTSUP IMAP CONNECTOR v3.2.44
DATE : 2024-01-08 11:48:45
SERVER : outlook.office365.com
MODE : single
AUTHENTICATION TYPE : oauth_azure
MAILBOX : helpdesk@allibert.net
OAUTH SINGLE GENERATE ACCESS TOKEN : eyJ0eXAiOiJKV1QiLCJub25j*****************
OAUTH SINGLE UPDATE REFRESH TOKEN : 0.AR8AtGlMt37dIUClGzrR1J*****************
CONNEXION : OK
UNSEEN MAIL : 1
[helpdesk@allibert.net] [mail 1] mail data : subject="test 10h45" from="maxime.perrin@allibert.net" date="2024-01-08 10:45:34" body_type="html"
[helpdesk@allibert.net] [mail 1] find gestsup user id : find 62 for address maxime.perrin@allibert.net
[helpdesk@allibert.net] [mail 1] create new ticket
[helpdesk@allibert.net] [mail 1] ticket created : #5452
[helpdesk@allibert.net] [mail 1] add attachment : image001.jpg

mais le mail n'est pas passé en lu/supprimé (testé avec les 2 modes) et de ce fait se réimporte tant qu'on ne le passe pas en lu manuellement sur la BAL.
De même en mode debug nous avons le message suivant :

Fatal error: Uncaught League\OAuth2\Client\Provider\Exception\IdentityProviderException: Bad Request in /var/www/html/vendor/greew/oauth2-azure-provider/src/Provider/Azure.php:89 Stack trace: #0 /var/www/html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(726): Greew\OAuth2\Client\Provider\Azure->checkResponse() #1 /var/www/html/vendor/league/oauth2-client/src/Provider/AbstractProvider.php(635): League\OAuth2\Client\Provider\AbstractProvider->getParsedResponse() #2 /var/www/html/vendor/phpmailer/phpmailer/src/OAuth.php(115): League\OAuth2\Client\Provider\AbstractProvider->getAccessToken() #3 /var/www/html/vendor/phpmailer/phpmailer/src/OAuth.php(128): PHPMailer\PHPMailer\OAuth->getToken() #4 /var/www/html/vendor/phpmailer/phpmailer/src/SMTP.php(606): PHPMailer\PHPMailer\OAuth->getOauth64() #5 /var/www/html/vendor/phpmailer/phpmailer/src/PHPMailer.php(2209): PHPMailer\PHPMailer\SMTP->authenticate() #6 /var/www/html/vendor/phpmailer/phpmailer/src/PHPMailer.php(2019): PHPMailer\PHPMailer\PHPMailer->smtpConnect() #7 /var/www/html/vendor/phpmailer/phpmailer/src/PHPMailer.php(1678): PHPMailer\PHPMailer\PHPMailer->smtpSend() #8 /var/www/html/vendor/phpmailer/phpmailer/src/PHPMailer.php(1516): PHPMailer\PHPMailer\PHPMailer->postSend() #9 /var/www/html/core/mail.php(911): PHPMailer\PHPMailer\PHPMailer->send() #10 /var/www/html/core/imap_oauth.php(667): include('...') #11 /var/www/html/mail2ticket.php(165): require('...') #12 {main} thrown in /var/www/html/vendor/greew/oauth2-azure-provider/src/Provider/Azure.php on line 89

Nous avons restaurer une version du serveur à une date où il n'y avait pas de souci (01/01/2024) et avons les mêmes problèmes dessus.

Pouvez-vous nous aider ?

Cordialement,

Re: 3.2.44 - Problème IMAP/SMTP

Posté : lun. 8 janv. 2024 14:03
par Flox
Bonjour,

Pouvez-vous transmettre une impression écran de votre page système avec ainsi que de la configuration de votre connecteur.

Pourrez vous tester également de retélécharger le patch 3.2.44 puis écraser les fichiers sur votre serveur, puis régénérer le token SMTP.

Cdt

Re: 3.2.44 - Problème IMAP/SMTP

Posté : lun. 8 janv. 2024 16:12
par Allib
Ci-joint les captures d'écran.

Re: 3.2.44 - Problème IMAP/SMTP

Posté : lun. 8 janv. 2024 16:13
par Allib
et la config IMAP que j'avais oublié.

Re: 3.2.44 - Problème IMAP/SMTP

Posté : lun. 8 janv. 2024 16:14
par Flox
Flox a écrit : lun. 8 janv. 2024 14:03 Pourrez vous tester également de retélécharger le patch 3.2.44 puis écraser les fichiers sur votre serveur, puis régénérer le token SMTP.

Cdt

Re: 3.2.44 - Problème IMAP/SMTP

Posté : lun. 8 janv. 2024 17:07
par Allib
Après un téléchargement du patch 3.2.44 suivi d'un écrasement des fichiers et d'une régénération des tokens tout fonctionne à nouveau

Merci beaucoup !