Aller au contenu

Notification Mail A Tous Les Utilisateurs


devildant

Messages recommandés

oui il s'agit des utilisateur ayant un compte sur le syno, le script serait donc la seul solution?

oui.

tu peux faire ça comme ça :

récupération des utilisateurs dans un fichier :

créer un script contenant ceci :

#!/usr/bin/perl

my @ligne_users=();

my $offset=1025;

open LISTUSERS,">list_synousers";

open PASSWD,"/etc/passwd";

# extraction des comptes d'uid >$offset

while (<PASSWD>) {

@ligne_users=split(/:/);

print LISTUSERS $ligne_users[1] if ($ligne_users[2] < $offset);

}

close PASSWD;
(ne pas oublier de le rendre exécutable) envoi d'un mail à tous : créer un fichier texte contenant le texte du mail, installer nail (ipkg install nail), puis :
while read utilisateur; do cat fichiertextedumail|nail -s "changement adresse site" utilisateur\@tondomaineactuel<list_synousers

Lien vers le commentaire
Partager sur d’autres sites

oui.

tu peux faire ça comme ça :

récupération des utilisateurs dans un fichier :

créer un script contenant ceci :

#!/usr/bin/perl

my @ligne_users=();

my $offset=1025;

open LISTUSERS,">list_synousers";

open PASSWD,"/etc/passwd";

# extraction des comptes d'uid >$offset

while (<PASSWD>) {

@ligne_users=split(/:/);

print LISTUSERS $ligne_users[1] if ($ligne_users[2] < $offset);

}

close PASSWD;
(ne pas oublier de le rendre exécutable) envoi d'un mail à tous : créer un fichier texte contenant le texte du mail, installer nail (ipkg install nail), puis :
while read utilisateur; do cat fichiertextedumail|nail -s "changement adresse site" utilisateur\@tondomaineactuel<list_synousers

merci beaucoup

je vais regarder ça.

ps c'est dommage que l'interface web du syno ne le permet pas de façon native, mais il faut pas trop en demander non plus ^^

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

j'ai essayer de faire un bon vieu find / | grep -r "un email rechercher" mais rien y fait

il y a de fortes chances que ce soit dans une base de donn

Lien vers le commentaire
Partager sur d’autres sites

c'est frustrant de galérer autant juste pour faire une page web d'envoi de message a tous les utilisateur , il doit bien y avoir un moyen simple de le faire :(

si vraiment les infos que tu cherches sont dans une base postgre, tu peux ensuite interroger la base en sql.

mais j'ai l'impression que tu as mal cherché ! il y a un fichier dans /etc nommé synouser.conf qui contient les adresses mail des utilisateurs...

du coup, ça devient facile d'envoyer un mail à tous, avec un simple script shell :

IFS=":";while read user priv mail; do cat fichiertextedumail|nail -s "changement adresse du site" $mail;done</etc/synouser.conf

Lien vers le commentaire
Partager sur d’autres sites

si vraiment les infos que tu cherches sont dans une base postgre, tu peux ensuite interroger la base en sql.

mais j'ai l'impression que tu as mal cherché ! il y a un fichier dans /etc nommé synouser.conf qui contient les adresses mail des utilisateurs...

du coup, ça devient facile d'envoyer un mail à tous, avec un simple script shell :

IFS=":";while read user priv mail; do cat fichiertextedumail|nail -s "changement adresse du site" $mail;done</etc/synouser.conf

je vais regarder cela de suite, si je me souvient bien la commande grep -r analyse l contenu des fichier ou alors je me plante, sa fait un baille que jais pas replonger la dedans

je vais regarder cela de suite, si je me souvient bien la commande grep -r analyse l contenu des fichier ou alors je me plante, sa fait un baille que jais pas replonger la dedans

c'est bien sa alors je me suis planter sur la commande et oui il sont bien dans etc/synouser.conf un grand merci

Lien vers le commentaire
Partager sur d’autres sites

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…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

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.