[Corrigé 3.2.47] 3.2.44 - Problème IMAP/SMTP
Posté : lun. 8 janv. 2024 14:00
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,
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,