Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Listes dynamiques ?

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Benoit Branciard <adresse@cachée>
  • To: "adresse@cachée" <adresse@cachée>
  • Subject: [sympa-fr] Listes dynamiques ?
  • Date: Thu, 15 Apr 2010 17:53:21 +0200

Bonjour,

Pour divers usages, nous souhaiterions exploiter Sympa comme outil de mailing commandé par une application tierce, sur la base d'une liste de destinataires dynamique.

Ceci afin d'éviter de re-développer un gestionnaire de liste de diffusion au sein de l'appli (ce qui en général aboutit à un piètre résultat).

Un exemple:

- l'application X est considérée comme "autorisée" à poster via Sympa (via un mécanisme d'autorisation quelconque, clé privée, mot de passe, contrôle d'adresse IP...)

- cette application établit à un instant donné une liste de destinataires D1 à qui envoyer un message M1
- cette liste est mise à disposition de Sympa
- l'appli soumet à Sympa un message M1 à destination de D1, et le laisse faire son boulot de diffusion (qui peut prendre un certain temps, selon le nombre de destinataires, voire pourquoi pas être planifié la nuit...)

- un certain temps plus tard (qui peut être plusieurs jours après, ou 1 seconde plus tard... ou dans le cas extrême, en même temps si l'appli a plusieurs threads qui tournent, mais à la limite on peut s'arranger sans) elle établit une seconde liste de destinataires D2, pas forcément identique à D1 (et en général différente), qu'elle met à disposition de Sympa
- elle transmet à Sympa un message M2 à destination de D2, et le laisse faire

- ... et ainsi de suite.

Solution envisagée:
- une liste Sympa unique pour l'appli X
- cette liste est paramétrée sur une source de données externe contrôlée par l'appli X (requête SQL par exemple), avec un distribution_ttl de 0
- le scénario d'envoi pour cette liste n'autorise que les messages émanant de X
- l'appli X met à jour sa source de données juste avant chaque soumission de message.

Problème: que se passe-t-il si, après avoir envoyé M1 à la liste D1, l'appli tente d'envoyer M2 à D2 alors que la distribution de M1 n'est pas encore terminée ? Se peut-il que des messages M1 arrivent à des destinataires de D2 ?
Sinon, y-a-t-il un moyen que Sympa notifie l'appli X que "ça y est, la distribution de M1 est terminée (ou au moins préparée), tu peux remplacer la liste D1 par D2" ?

Sinon, y-aurait-t-il une autre méthode pour répondre à ce besoin ?

A+

--
Benoit BRANCIARD
Pôle Infrastructures
Centre de ressources informatiques et du réseau (CRIR)
Université Paris 1 Panthéon-Sorbonne
http://crir.univ-paris1.fr
Tel. 01 44 07 89 68

--
Ce message a ete verifie par MailScanner
pour des virus ou des polluriels et rien de
suspect n'a ete trouve.




Archives gérées par MHonArc 2.6.19+.

Haut de le page