Di recente mi è capitato che improvvisamente invio dei messaggi da OTRS tramite OAuth2 si bloccasse senza alcuna ragione.
Verificando il log di comunicazione invio sembrerebbe non dare errori.
![](https://i0.wp.com/www.manuelroccon.it/wp-content/uploads/2023/04/image-16.png?resize=920%2C257&ssl=1)
Però verificando meglio i log sembrerebbe ci fosse un problema riguardante la configurazione.
![](https://i0.wp.com/www.manuelroccon.it/wp-content/uploads/2023/04/image-15.png?resize=866%2C83&ssl=1)
Verificando il percorso indicato ci accorgiamo che effettivamente il percorso esiste. Quindi posizioniamo ci sulla directory di OTRS (default: /opt/otrs) ed eseguiamo questo comando:
su -c "bin/otrs.Console.pl Maint::Cache::Delete" -s /bin/bash otrs
A questo punto la cache verrà svuotata e rigenerata, comprese le configurazione OAuth2
A questo punto verranno sbloccate tutte le mail in coda, per cui per verificare quelle che sono in uscita eseguire il comando:
su -c "bin/otrs.Console.pl Maint::Email::MailQueue --list" -s /bin/bash otrs
Quindi se è necessario usare questo comando per rimuovere le mail in coda:
su -c "bin/otrs.Console.pl Maint::Email::MailQueue --delete-all" -s /bin/bash otrs