Demond plugin maillistener s'arrete intempestivement

Bonjour à tous,

Je relance le sujet du demond pluggin maillistener qui s’arrete intempestivement, à savoir que quand celui-ci est lancé la remontée des mails de ma boite OVH fonctionne, mais malheureusement sans raison le DAEMOND s’arrete ce qui m’oblige à le relancer et bloque mes interactions.

Auriez-vous une solution à m’apporter?

Afin de vous aider je vous joint les logs installation:

0000|Début de l'installation
0001|Installation spécifique plugin
0002|npm WARN deprecated har-validator@5.1.5: this library is no longer supported
0003|npm WARN deprecated mimelib@0.3.1: This project is unmaintained
0004|npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
0005|npm WARN deprecated mailparser@0.4.9: Mailparser versions older than v2.3.0 are deprecated
0006|npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
0007|added 90 packages, and audited 91 packages in 11s
0008|13 packages are looking for funding
0009|run `npm fund` for details
0010|5 moderate severity vulnerabilities
0011|To address all issues possible (including breaking changes), run:
0012|npm audit fix --force
0013|Some issues need review, and may require choosing
0014|a different dependency.
0015|Run `npm audit` for details.
0016|npm notice
0017|npm notice New major version of npm available! 8.19.4 -> 10.1.0
0018|npm notice Changelog: 
0019|npm notice Run `npm install -g npm@10.1.0` to update!
0020|npm notice
0021|Fin de l'installation
Les logs node:
0000|at finishMaybe (node:internal/streams/writable:735:5)
0001|at TLSSocket.Writable.end (node:internal/streams/writable:633:5)
0002|at TLSSocket.Socket.end (node:net:679:31) {
0003|code: 'EPIPE',
0004|source: 'socket'
0005|}
0006|imapDisconnected
0007|(node:9183) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
0008|(Use `nodejs --trace-warnings ...` to show where the warning was created)
0009|imapConnected
0010|Error: This socket has been ended by the other party
0011|at Socket.writeAfterFIN [as write] (node:net:521:14)
0012|at JSStreamSocket.doWrite (node:internal/js_stream_socket:176:19)
0013|at JSStream.onwrite (node:internal/js_stream_socket:33:57)
0014|at TLSSocket.Socket._final (node:net:491:28)
0015|at callFinal (node:internal/streams/writable:696:27)
0016|at prefinish (node:internal/streams/writable:725:7)
0017|at finishMaybe (node:internal/streams/writable:735:5)
0018|at TLSSocket.Writable.end (node:internal/streams/writable:633:5)
0019|at TLSSocket.Socket.end (node:net:679:31) {
0020|code: 'EPIPE',
0021|source: 'socket'
0022|}  

Merci d’avance pour votre aide.

Christophe.

Bonjour.

J’ai eu le même cas pendant des années, le démon s’arrête toutes les 30 minutes et se relance seul.

Et depuis que je suis passé chez Orange en fai, je n’ai plus ce problème.
J’étais chez SFR Numericable avant, pour moi, c’est une certitude, c’était un problème avec ce fai.

Bonjour,

Je suis aussi chez ORANGE box fibre et c’est pas pour autant que cela fonctionne. Votre boite mail à changé?

Cdt,

Bonjour.

Je n’utilise pas les emails des fai. Ok, je passe mon tour pour la réponse alors.

On dirait que le serveur distant est pas satisfait de la manière dont la comm se fait.

Dans les logs on voit aussi quelques paquets à mettre a jour…

Je regarderai ce plugin que j’ai pas pour voir si j en vois plus.

Tu es en quelle version de jeedom ?
Plugin en stable ou beta ? Des fois qu’en beta un truc aie été fait deja

Pour l’erreur suivante :

0497|(node:13195) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
0498|(Use `nodejs --trace-warnings ...` to show where the warning was created)
0499|imapConnected

Il faut éditer (via l’éditeur de Jeedom) le fichier suivant :

html/plugins/maillistener/resources/maillistener.js

Et modifier la ligne 14 :

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

en :

process.env.NODE_TLS_REJECT_UNAUTHORIZED = "1"; 

Bonsoir, tout d’abord merci à vous tous pour vots retours, malgré le correctif de Fabrice le demond s’arréte tout de meme. J’ai donc changé de boite mail et avec HOTMAIL pas de pb. J’en conclu que le pluggin n’est pas compatible avec OVH.

Pour répondre à prfalken je suis en V4.3.17 et pb identique en stable ou beta.

Cdt,

Avec la modif que Fabrice propose il aurait été utile de refaire un test et avoir le log pour voir les erreurs restantes…

Pas de pb je fais suivre les logs ce soir.

Ça va peut être permettre de mettre en avant un souci que le plugin rencontre avec des fournisseurs et pas d’autres en fonctîon du paramétrage des serveurs mails…

Peut être que certains demandent un truc de plus

Suite à la modification conseillé de fabrice, les logs installs =>

Début de l'installation
Installation spécifique plugin
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated mimelib@0.3.1: This project is unmaintained
npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated mailparser@0.4.9: Mailparser versions older than v2.3.0 are deprecated
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
added 90 packages, and audited 91 packages in 6s
13 packages are looking for funding
run `npm fund` for details
5 moderate severity vulnerabilities
To address all issues possible (including breaking changes), run:
npm audit fix --force
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
Fin de l'installation
Logs node=>
Error: This socket has been ended by the other party
at Socket.writeAfterFIN [as write] (node:net:521:14)
at JSStreamSocket.doWrite (node:internal/js_stream_socket:176:19)
at JSStream.onwrite (node:internal/js_stream_socket:33:57)
at TLSSocket.Socket._final (node:net:491:28)
at callFinal (node:internal/streams/writable:696:27)
at prefinish (node:internal/streams/writable:725:7)
at finishMaybe (node:internal/streams/writable:735:5)
at TLSSocket.Writable.end (node:internal/streams/writable:633:5)
at TLSSocket.Socket.end (node:net:679:31) {
code: 'EPIPE',
source: 'socket'
}
imapDisconnected
imapConnected
Error: This socket has been ended by the other party
at Socket.writeAfterFIN [as write] (node:net:521:14)
at JSStreamSocket.doWrite (node:internal/js_stream_socket:176:19)
at JSStream.onwrite (node:internal/js_stream_socket:33:57)
at TLSSocket.Socket._final (node:net:491:28)
at callFinal (node:internal/streams/writable:696:27)
at prefinish (node:internal/streams/writable:725:7)
at finishMaybe (node:internal/streams/writable:735:5)
at TLSSocket.Writable.end (node:internal/streams/writable:633:5)
at TLSSocket.Socket.end (node:net:679:31) {
code: 'EPIPE',
source: 'socket'
}
imapDisconnected
imapConnected
Error: This socket has been ended by the other party
at Socket.writeAfterFIN [as write] (node:net:521:14)
at JSStreamSocket.doWrite (node:internal/js_stream_socket:176:19)
at JSStream.onwrite (node:internal/js_stream_socket:33:57)
at TLSSocket.Socket._final (node:net:491:28)
at callFinal (node:internal/streams/writable:696:27)
at prefinish (node:internal/streams/writable:725:7)
at finishMaybe (node:internal/streams/writable:735:5)
at TLSSocket.Writable.end (node:internal/streams/writable:633:5)
at TLSSocket.Socket.end (node:net:679:31) {
code: 'EPIPE',
source: 'socket'
}
imapDisconnected

Merci pour votre analyse.

Cdt,