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,
[Corrigé 3.2.47] 3.2.44 - Problème IMAP/SMTP
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
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
GestSup: 3.2.53 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3 | https://doc.gestsup.fr/
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
GestSup: 3.2.53 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3 | https://doc.gestsup.fr/