This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

Levi59

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

Messages recommandés

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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"

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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?

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant