Echec de récupérations des mails VIA IMAP Azure

Installation & Configuration du logiciel
Répondre
massivity
Gsup LEVEL 2
Messages : 35
Enregistré le : mar. 27 sept. 2016 15:23

Bonjour,

je constate une anomalie sur 3.2.31 -> suivant la procédure : https://doc.gestsup.fr/faq/#comment-con ... ar-xoauth2

Je reçois le message d'erreur suivant lors de la récupération des mails :
GESTSUP IMAP CONNECTOR v3.2.31
DATE : 2023-01-23 17:42:44
SERVER : outlook.office365.com
MODE : single
AUTHENTICATION TYPE : oauth_azure
MAILBOX : xxx@xxx.fr
OAUTH SINGLE GENERATE ACCESS TOKEN : *****************
OAUTH SINGLE UPDATE REFRESH TOKEN : 0*****************

Fatal error: Uncaught Error: Class "Webklex\PHPIMAP\ClientManager" not found in /www/wwwroot/hotline/core/imap_oauth.php:135 Stack trace: #0 /www/wwwroot/hotline/mail2ticket.php(165): require() #1 {main} thrown in /www/wwwroot/hotline/core/imap_oauth.php on line 135


Voici les configurations system :
Extensions PHP php_curl : Activée
php_fileinfo : Activée
php_ftp : Activée
php_gd : Activée
php_iconv : Activée
php_imap : Activée
php_intl : Activée
php_json : Activée
php_ldap : Désactivée (aucune synchronisation ni authentification via un serveur LDAP ne sera possible. apt-get install php-ldap)
php_mbstring : Activée
php_openssl : Activée
php_pdo_mysql : Activée
php_xml : Activée
php_zip : Activée

HTTPS : Activée
Version PHP : Non affichée
Durée de la session : PHP=1440s GestSup=120m
Droits d'écriture : Non verrouillés (cf. documentation).
Répertoire installation : Non présent
IMAP : Sécurisé
Mots de passe : Aucune politique définie (définissez une politique de mot de passe dans Administration > Paramètres > Général > Utilisateur).
Logs : Activés
Restriction IP : Désactivé (pour plus de sécurité, il est possible de restreindre l'accès des clients à certaines adresses IP, cf Administration > Paramètres > Général > Serveur).
Listing des répertoires : Désactivé

Merci de votre aide.
Cordialement,
Darren
Serveur: GestSup: 3.2.31 | Nginx : 1.20.2 | MariaDB : 10.5.10 | PHP : 8.1.13
Avatar du membre
Flox
Administrateur du site
Messages : 8972
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

pouvez-vous indiquer le contenu du repertoire "vendor" de l'application ?

Et transmettre une impression écran de votre page système.


Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
massivity
Gsup LEVEL 2
Messages : 35
Enregistré le : mar. 27 sept. 2016 15:23

Bonjour Flox,

Merci de votre réponse, voici le contenu du dossier vendor :

massivity@doe:/www/wwwroot/hotlinevendor$ ls
autoload.php
fortawesome
kriswallsmith
oomphinc
ralouphie
webklex
bin
greew
league
paragonie
robloach
components
guzzlehttp
makeusabrew
php-imap
stevenmaguire
composer
harvesthq
moment
phpmailer
symphony
doctrine
ifsnop
nesbot
psr
tempusdominus


Server :
- OS : Linux doe.ada.fr 5.4.0-136-generic #153-Ubuntu SMP Thu Nov 24 15:56:58 UTC 2022 x86_64 (Votre distribution n'est pas compatible, migrer vers Debian)
- Web Server : Nginx : 1.20.2 (HTTP/2.0)
- Database : MariaDB : 10.5.10-MariaDB-log (sql_hotline 7.9)
- PHP : 8.1.13
- GestSup : 3.2.31 (0 tickets / 0 équipements)
- DateTime : 2023-01-23 21:30:00 (Europe/Paris)
- Uploaded files : 0.09MB
Client :
- Mobile : No
- Browser : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
- IP : xxx.xxx.xx.xx
PHP parameters :
- file_uploads : On
- memory_limit : 512M
- upload_max_filesize : 50M
- post_max_size : 50M
- max_execution_time : 480s
- date.timezone : Europe/Paris
PHP extensions :
- php_curl : On
- php_fileinfo : On
- php_ftp : On
- php_gd : On
- php_iconv : On
- php_imap : On
- php_json : On
- php_ldap : Off !!!
- php_mbstring : On
- php_mcrypt : Off !!!
- php_openssl : On
- php_pdo_mysql : On
- php_xml : On
- php_zip : On
Security :
- HTTPS : On
- Apache version : Off
- Session time : PHP=1440s GestSup=120m
- File write : writeable !!!
- Install directory : removed

- IMAP : secure port

- Password policy : disable !!!
- Log : On
- Restrict IP : Off
- Apache directory listing : Off
Components :
- Ace : 3.1.1
- Bootbox : 5.5.3
- Bootstrap : 4.5.3
- Bootstrap colorpicker : 3.4.0
- Bootstrap wysiwyg : 2.0.1
- Selectize : 0.15.2
- Fontawesome : 6.1.2
- FullCalendar : 6.0.0
- Highcharts : 10.1.0
- jQuery : 3.6.2
- jQuery Hotkeys : 0.2.0
- Moment : 2.29.4
- PHPmailer : 6.7.1
- PHPimap : 5.0.0
- PHPgettext : 1.0.12
- PHPmysqldump : 2.9
- Tempus Dominus : 5.1.2
- WOL : 2.1
Serveur: GestSup: 3.2.31 | Nginx : 1.20.2 | MariaDB : 10.5.10 | PHP : 8.1.13
Avatar du membre
Flox
Administrateur du site
Messages : 8972
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez-vous retelecharger le patch 3.2.31 puis écraser les fichiers sur votre serveur.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
massivity
Gsup LEVEL 2
Messages : 35
Enregistré le : mar. 27 sept. 2016 15:23

Très bien, j'essaie ça.
Serveur: GestSup: 3.2.31 | Nginx : 1.20.2 | MariaDB : 10.5.10 | PHP : 8.1.13
massivity
Gsup LEVEL 2
Messages : 35
Enregistré le : mar. 27 sept. 2016 15:23

Bonjour Flox,

La procédure as fonctionné, cependant le constate que l'import imap par cron ne fonctionne plus, par compte il fonctionne bien quand je lance l'import manuel.

PI : le cron tab fais tourner : chaque minute : php /www/wwwroot/hotline/mail2ticket.php > /dev/null

Auriez vous une suggestion?
Serveur: GestSup: 3.2.31 | Nginx : 1.20.2 | MariaDB : 10.5.10 | PHP : 8.1.13
Avatar du membre
Flox
Administrateur du site
Messages : 8972
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez-vous transmettre le résultat de cette commande :

php /www/wwwroot/hotline/mail2ticket.php
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
massivity
Gsup LEVEL 2
Messages : 35
Enregistré le : mar. 27 sept. 2016 15:23

Désolé, je n'avais pas fait attention au log, il manquais la clé serveur, tout fonctionne parfaitement maintenant.

Mille merci de votre aide.

Cordialement,
Darren
Serveur: GestSup: 3.2.31 | Nginx : 1.20.2 | MariaDB : 10.5.10 | PHP : 8.1.13
Répondre