Aller au contenu

Execution d'un script à la reception d'un mail

Featured Replies

Posté(e)

Bonjour,

Je souhaiterais pouvoir traiter les mails provenant de certaines sources et envoyer le corps de ces mails dans un script (actuellement en bash appliqué après avoir fait une extraction manuelle des mails) depuis le NAS.

L'idée c'est de gérer une boite mail externe (gmail ou autre), de réceptionner, de récupérer le code source du corps du message (pas de pièce jointe), de transmettre le texte au script et de mettre le mail à la corbeille.

Je voudrais donc savoir si c'est possible sur le mail station ou une autre application du dsm.

 

Merci d'avance pour votre aide

  • 2 semaines après...
Posté(e)
  • Auteur

Je me répond à moi même :

En créant un fichier ".forward" dans le home des utilisateurs, on peut rediriger une copie des mail vers un script.

Mon ".forward" contient ceci :

"|/volume1/homes/MeToo/monscript"

 

Posté(e)
  • Auteur

Je up à nouveau si ça intéresse quiconque...

Il semblerait que ça ne fonctionne pas en fait, j'ai généré une sorte de faux positif avec les mails envoyés mais le script ne semble pas se lancer et je ne comprend pas pourquoi.

J'ai changé la commande du .forward en : "| tee /volume1/homes/MeToo/fichier.txt" et le fichier n'est pas créé.

Quelqu'un saurait-il pourquoi ça ne marche pas s'il vous plait?

Posté(e)

Il y a une documentation officielle sur l’utilisation de ce fichier .forward ? Est-ce que ce fichier a bien les autorisations 644 (-rw-r—r—).

Posté(e)
  • Auteur

Super merci de m'aider ^^

Une doc officielle non, mais on retrouve des discussion sur son utilisation sur les forums et je n'ai pas trouvé d'autre solution pour l'instant.

J'ai fait un "sudo chmod 644 /volume1/homes/MeToo/.forward"  et renvoyé un mail sur la boite mais toujours pas de résultat.

Edit :

Je viens de voir en revérifiant les paramètres de mail server dans dsm que le contenu de .forward est bien affiché dans la case "tranfert auto" mais j'ai un message d'erreur sur le format (doit être une adresse mail)... Ça voudrait dire que cette option est verrouillée.

Je ne comprend pas qu'une option aussi simple que de pouvoir envoyer les mails dans un programme ne sois pas disponible.

Posté(e)

Demande au support Synology d’apporter cette amélioration ou de te propose une solution de contournement.

Posté(e)
  • Auteur

j'ai voulu tenter ma chance sur le forum anglais mais il est verrouillé. Il est marqué qu'ils ont migré sur le nouveau site (community.synology.com) mais il n'y a rien dessus, ni posts ni participants...

Posté(e)
  • Auteur

Je l'ai fait, on verra bien le résultat. Pour info, j'ai testé ça aussi (sauf que je n’appelais pas un script php mais bash) et même résultat:

 

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.