| Goupilland homepage de l'auteur | |

OMLNG english page

Qu'est ce ?

Objectifs du programme

OMLNG est destiné à l'envoi de newsletters. Il est particulièrement destiné aux organisations (PME, Associations) qui n'ont pas la possibilité de gérer leurs propre serveur d'email et doivent tout de même envoyer des courriers fréquents à leurs contacts.

OMLNG a évolué d'un petit programme destiné à expedier des séries d'email depuis le carnet d'adresses de Microsoft Outlook.

Ajoutant des fonctionnalités à ce qui au départ n'était qu'un petit script Perl/Tk; j'ai finalement entrepris une réécriture complète, plus flexible et mieux structurée, utilisant une interface graphique plus riche.

Fonctionnalités

Screenshots

Version 0.9.3 (current)
shot 093 1 shot 093 1 shot 093 1
Previous versions
shot 1 shot 2 shot 3
shot 4 shot 5 shot 6
shot 07 shot 08 shot 09

Le SPAM !!!

Le SPAM est l'envoi massif de courriers électroniques, de façon non sollicitée.

En Europe comme dans plusieurs états d'Amérique, ceci est illégal; et dans le monde entier est vu comme une nuisance sévère.

En une phrase, non content d'être peut efficace, SPAMMer est MAL.

Les fournisseurs d'accès mis au courant de ce type de comportement ont en général, l'attitude saine de supprimer le compte du fautif. Pour éviter ce type de mesures, les SPAMers ont pris l'habitude d'exploiter les failles du protocole de transmission des emails (SMTP) pour se camoufler et faire supporter à des tiers le coût de leurs activités.

OMLNG, dans une certaine mesure permet l'envoi massif d'emails.

Néanmoins, désapprouvant ces types de pratiques, je n'ai inclus et ne compte inclure aucune des mesures de dissimulation d'origine communément employées.

En particulier, ce programme n'est pas controlable à distance, n'inclus pas de générateur de contenu aléatoire, ne fait par de spoofing d'adresse et n'envoie qu'à travers un seul serveur de mail sortant.

Si vous avez besoin d'une de ces fonctionnalités, vous êtes vraissemblablement sur le point de vous mettre à spammer et vous devriez lire ceci : http://www.silicon.fr/click.asp?id=7145.

De ce fait, si vous employez ce logiciel pour expédier du SPAM, vous vous ferez trés certainement prendre et supprimer votre accès Internet.

Que veux dire OMLNG ?

OML était originellement "Outlook Mailing List" mais le programme s'est considérablement éloigné de cet usage initial.
Le NG est pour "New Generation".
Des suggestions pour OML ?

(Suggestions recues à ce jour : Other Mailing List, On Mouline Lamentablement, One Mail Launcher, et mon favorit : "One Minute Left" ).

Installation

Configuration requise

OMLNG est écris en Perl et est un programme graphique utilisant l'interface Wx::Perl.

Il en découle, qu'il devrait être fonctionnel sous la plupart des combinaisons systèmes d'exploitation / interface graphique supportés par WxWidgets

Néanmoins, à ce jour OMLNG n'a été testé qu'avec les configurations suivantes:

Merci de me signaler toute autre plateforme utilisée. Je suis en particulier intéressé à des détails sur l'installation sous MacOS X

Les modules Perl utilisés sont :

Opérations

Installation UNIX

L'explication ci-dessous suppose qu'un interpréteur Perl soit installé et que vous ayez les droits requis pour une mise à jour de son installation.

Si Wx::Perl est préinstallé, décompactez l'archive dans un répertoire destination (/opt/omlng par exemple). La plupart des autres modules nécessaires sont relativement communs et devraient être présents sur votre système, sinon passez par le CPAN pour leur installation.

Puis configurez le fichier <installation path>/omlng.ini pour votre système.

Sinon, l'installation de Wx::Perl requiers 1) d'installer une version de Wx::Widgets (Wx::Motif ou Wx::GTK par exemple). Si des packages sont disponibles pour votre système, vous êtes encouragé à les utiliser car les nombreuses options de Wx::Widgets en font un système pénible à configurer/compiler. Une fois Wx installé il suffit d'utiliser l'install via le CPAN :


root@athena:~# perl -MCPAN -e shell

cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support enabled

cpan> install Wx
...

Installation Windows avec ActivePerl

OMLNG à été testé avec sous Windows ActivePerl 6 et 8 je suis intéressé à tout feedback sur une configuration différente/

Une fois l'interpréteur Perl en place (voir dans Liens plus bas dans cette page pour le télécharger chez ActiveState), il convient d'installer les modules requis. La plupart d'entre eux peuvent directement être installés via l'utilitaire PPM fournit par ActiveState de la façon suivante :


e:\>ppm
PPM - Programmer's Package Manager version 3.1.
Copyright (c) 2001 ActiveState SRL. All Rights Reserved.

Entering interactive shell. Using Term::ReadLine::Stub as readline library.

Type 'help' to get started.

ppm>install	File-MMagic
...

NOTA Un script setup.bat permet de télécharger les modules nécessaires, à l'exclusion de Wx::Perl qui doît être installé séparemment.

L'installation de Wx::Perl est un petit peut plus délicate. Il faut télécharger la version ad-hoc pour votre installation de Perl ( http://wxperl.sourceforge.net/download.html) et décompacter l'archive. Puis, via la ligne de commande, dans le repertoire de téléchargement l'installer comme package local via PPM (suivant la version de PPM installée la syntaxe diffère:

ActiveState 6

			
E:\temp>ppm install --location. Wx
...
ActiveState 8 (exemple pour la version 0.18, pensez à changer le numéro si différente)

E:\temp>ppm install Wx-0.18.ppd
...

Une fois l'envirronement de travail installé, il suffit de décompacter l'archive du programme dans le répertoire de votre choix (j'utilise c:\apps\omlng) et de configurer ses paramètres dans le fichier omlng.ini.

Le programme est lançé parl'appel du script bin/omlng.pl

Pour

Installation Windows avec installeur - nouveau -

Une version compilée avec PerlAPP et munie d'un installeur exécutable (réalisé avec Inno Setup, le fichier d'installation étant fournit avec la distribution) est maintenant disponible.

L'installation est alors réduite à sa plus simple expression : téléchargement, décompression de l'installeur et lancement de ce dernier. Le reste est une installation Windows classique. L'unistall se fait classiquement par le panneau de contrôle : Ajour/Suppression de programme.

N'oubliez pas de configurer le programme au travers du fichier omlng.ini qui se trouve à la racine de l'installation.

Téléchargement

Vous trouverez ci-dessous les versions successives du programme en package .zip pour MsWindows, .tar.gz pour les UNIX (le contenu est identique). L'installer n'est disponique que pour la dernière version (pour cause de poid du fichier).

Les versions sont codés ainsi version.sous-version.release.
La version marque un changement majeur, cela peut inclure des incompatibilités d'interfaces et formats de fichiers entre versions.
La sous-version est incrémentée quand un changement significatif mais mineur intervient (ajout de fonctionnalité par exemple).
La release est systématiquement incréementée lors de tout autre changement (correction d'erreur en particulier).

Les trous important dans les versions sont du au fait que j'incrémente systématiquement le numéro de release pour tout changement significatif, même non releasé.

Les versions <1 sont à considérer comme encore instables et sujettes à changements d'ergonomie et de formats de fichiers.

Télécharger depuis Sourceforge

Configuration

Les éléments de configuration du programme sont stockés dans un fichier au format .ini.

Il est possible de créer des profils différents (par newsletter ou par lieu d'envoi), le menu Newlewtter est destiné à la manipulation de ces profils.

Elements de configuration


[omlng]
; global settings
ADMIN_EMAIL=OMLNg
LOG_FILE=c:/apps/OMLNg/log/operations.log
EMAIL_REPORT=yes

[smtp]
; outgoing mail server settings
SMTP_SERVER=mail.example.com
SMTP_MAX_BLOCK=99
SMTP_LOG_FILE=c:/apps/OMLNg/log/smtp.log

[destinations]
; destinations settings : to be expanded
CATEGORY=A 

[message]
; message settings
SUBJECT=test Mailing 
SRC_CHARSET=cp1252
DEST_CHARSET=iso-8859-15

License

OMLNG est distribué sous License Artistique Perl.
Un exemplaire de celle-ci est fournie avec le package ou peut être consulté en ligne.

En résumé, cette license vous autorise à utiliser, distribuer et modifier ce programme. Mais si vous le modifiez et/ou l'incorporez dans un autre produit, vous devez éviter toute confusion entre la version de référence et la votre, documenter vos changements et mentionner le programme original.

Considérant sa gratuité, aucune garantie n'est fournie quand à l'usage de ce programme. Il peut ne pas fonctionner comme vous l'attendez, il peut se retrouver en erreur et causer des pertes de données, il peut causer la chute de vos cheveux, il peut faire n'importe quoi je n'en serai en rien reponsable.

Je ne garantit pas non plus d'assistance sur ce programme (du moins pas gratuitement).

Néanmoins, il va de soit que j'ai mis mes meilleurs efforts dans sa réalisation, et que je serai intéressé si vous rencontrez un problème d'avoir une remontée d'information sur omlng@cr-conseil.com en vue d'améliorer le programme.

Liens

SourceForge.net Logo