Up ! Mail Service peut être invoqué soit :
Quel que soit son mode d'invocation, Up ! Mail Service possède les mêmes paramètres cités dans la section suivante. La commande est, selon les plates-formes, upsmls, upsmls.exe ou upsmls.com.
Certains paramètres font référence à des fichiers ou à des chemins d'accès. En ce cas, il est possible d'employer des variables environnement dans l'expression des chemins d'accès. Exemple :
Tmp=${UPS_HOME}/demo/tmp/${UPS_USER}
/
et les noms de fichiers ou de répertoires peuvent utiliser les partitions montées automatiquement par Up ! System.
Les paramètres sont lus successivement dans :
Les paramètres peuvent être préfixés par UpsMls.
Les valeurs des paramètres comportant des caractères espace doivent être mises entre caractères guillemet " ou entre caractères apostrophe ' .
Les formats des Uniform Resource Identifier pour un accès en Internet Message Access Protocol, Post Office Protocol ou Simple Mail Transfer Protocol sont les suivants :
imap://${NomServeur}:${Port}
pop://${NomServeur}:${Port}
smtp://${NomServeur}:${Port}
Voici la liste des valeurs possibles :
Action | Valeur de l'option |
Ajout d'une adresse électronique associée à la boîte aux lettres électronique. | AjouterAdresseElectronique |
Compactage de la boîte aux lettres. | CompacterBoiteAuxLettresElectronique |
Création de la boîte aux lettres électronique. | CreerBoiteAuxLettresElectronique |
Exportation de l'annuaire électronique. | ExporterAnnuaireElectronique |
Importation de l'annuaire électronique. | ImporterAnnuaireElectronique |
Modification d'une adresse électronique associée à la boîte aux lettres électronique. | ModifierAdresseElectronique |
Réparation de la boîte aux lettres électronique. | ReparerBoiteAuxLettresElectronique |
Suppression d'une adresse électronique associée à la boîte aux lettres électronique. | SupprimerAdresseElectronique |
Suppression de la boîte aux lettres électronique. | SupprimerBoiteAuxLettresElectronique |
Vérification de la boîte aux lettres électronique. | VerifierBoiteAuxLettresElectronique |
Action=CreerBoiteAuxLettresElectronique
Ce paramètre est utilisé pour les actions AjouterAdresseElectronique et SupprimerAdresseElectronique.
AdresseElectronique=mon-adresse@mon-domaine.com
Ce paramètre est utilisé pour l'action ModifierAdresseElectronique.
AncienneAdresseElectronique=mon-ancienne-adresse@mon-domaine.com
Detail=Oui
Entete=Oui
Ce paramètre est obligatoire pour les actions AjouterAdresseElectronique, CompacterBoiteAuxLettresElectronique, CreerBoiteAuxLettresElectronique, ModifierBoiteAuxLettresElectronique, ReparerBoiteAuxLettresElectronique, SupprimerAdresseElectronique, SupprimerBoiteAuxLettresElectronique et VerifierBoiteAuxLettresElectronique.
NomUtilisateur=mon-utilisateur
Ce paramètre est utilisé pour l'action ModifierAdresseElectronique.
NouvelleAdresseElectronique=ma-nouvelle-adresse@mon-domaine.com
Ce paramètre est utilisé pour les actions AjouterAdresseElectronique, CompacterBoiteAuxLettresElectronique, CreerBoiteAuxLettresElectronique, ModifierBoiteAuxLettresElectronique, ReparerBoiteAuxLettresElectronique, SupprimerAdresseElectronique, SupprimerBoiteAuxLettresElectronique et VerifierBoiteAuxLettresElectronique.
MotDePasse=mon-mot-de-passe
Ce paramètre est obligatoire pour les actions ExporterAnnuaireElectronique et ImporterAnnuaireElectronique.
Source=${UPS_HOME}/upsnet/upsnet/${UPS_LANGUAGE}/monannuaire.upl
Par défaut, il s'agit d'archives.
Archiver=Non
Le mot de passe est alors l'adresse électronique du client.
AutoriserAnonymous=Oui
AutoriserRoutage=Oui
Voici la liste des valeurs possibles :
Format | Valeur de l'option |
Uniquement format texte en Up ! 5GL. | FormatRessourceUps5GL |
Uniquement format binaire. | FormatRessourceBinaire |
Format texte en Up ! 5GL s'il est plus récent que le format binaire. Format binaire sinon. | FormatRessourceAutomatique |
Par défaut, la sélection du format est automatique.
FormatAnnuaireElectronique=FormatRessourceUps5GL
LatenceServeur=30
NbClients=100
Les tâches serveurs sont ajoutées dynamiquement en fonction de la charge du serveur. Quand elles ne sont plus nécessaires, elles sont supprimées. Quand un nouveau client se connecte, le serveur élu est celui qui est le moins chargé.
Par défaut, il y a un unique serveur si le programme en technologie Up ! Virtual Technical Machine est de type serveur i.e. il a été généré avec l'option Lancement=Serveur et zéro sinon.
NbServeurs=4
Port=2000
La valeur par défaut est ${UPS_HOME}/upsnet/resources.
RepertoireMessagerie=/users/mail
Par défaut, il n'y a pas de secret Pop et l'identification s'effectue par le couple (nom d'utilisateur, mot de passe) correspondant à un compte d'Up ! Application System.
SecretPop=MonSecret
Par défaut, le serveur offre les services de messagerie standard au regard des valeurs des paramètres RepertoireMessagerie.
ServiceDefaut=Non
SupprimerMessagesServeur=Oui
Cette trace est inscrite dans le fichier ${UPS_HOME}/log/${UPS_LANGUAGE}/${UPS_APPLICATION}-upsmls-${UPS_SESSION}.log en mode mono-utilisateur ou dans le fichier ${UPS_HOME}/log/${UPS_USER}/${UPS_APPLICATION}-upsmls-${UPS_SESSION}.log en mode multi-utilisateur.
TracerCommunication=Oui
Le service d'écoute Imap est uniquement lancé si URIServeurImap est renseigné.
URIServeurImap=imap://soleil:143
Le service d'écoute Pop est uniquement lancé si URIServeurPop est renseigné.
URIServeurPop=pop://soleil:110
Le service d'écoute Smtp est uniquement lancé si URIServeurSmtp est renseigné.
URIServeurSmtp=smtp://soleil:25
Type | Conservation possible | Taille par défaut du segment |
AbonnementElectronique | Oui. | 4. |
BoiteAuxLettresElectronique | Oui. | 2. |
CourrierElectronique | Oui. | 8. |
ClientMessagerie | Oui. | 8. |
IServeurMessagerie | Oui. | 2. |
ServeurMessagerieImap | Oui. | 2. |
ServeurMessageriePop | Oui. | 2. |
Quand un nouvel objet du type est demandé, il est prélevé de l'anté-moire s'il en existe un pré-construit. Cela évite de réaliser des enchaînements de destruction / libération / ... / allocation / création d'objets de ce type trop fréquents.
Par défaut, les objets ne sont pas conservés en anté-mémoire.
ConserverObjetsAbonnementElectronique=Oui
ConserverObjetsBoiteAuxLettresElectronique=Non
ConserverObjetsCourrierElectronique=Oui
ConserverObjetsClientMessagerie=Non
ConserverObjetsIServeurMessagerie=Oui
ConserverObjetsServeurMessagerieImap=Non
ConserverObjetsServeurMessageriePop=Oui
TailleSegment spécifie la taille d'un segment de mémoire dédié à un objet du type concerné en spécifiant le nombre d'objets de ce dernier par segment de mémoire. Ce nombre ne peut excéder la capacité du ramasse-miettes définie par TailleBloc*NbBlocs.
La valeur est 0 signifie que le type n'a pas ses propres buffers et que les objets du type sont alloués dans le tas commun.
TailleSegmentAbonnementElectronique=8
TailleSegmentBoiteAuxLettresElectronique=4
TailleSegmentCourrierElectronique=16
TailleSegmentClientMessagerie=16
TailleSegmentIServeurMessagerie=4
TailleSegmentServeurMessagerieImap=4
TailleSegmentServeurMessageriePop=4
Source Securite "Exemple de l'emploi des annuaires" Version 4.0.0;
Securite MaSecurite
/*****************/
Debut
AjouterUtilisateur("scott", "Description de scott", Nul, Nul, Nul);
AjouterUtilisateur("allen", "Description de allen", Nul, Nul, Nul);
AjouterUtilisateur("smith", "Description de smith", Nul, Nul, Nul);
AjouterUtilisateur("clark", "Description de clark", Nul, Nul, Nul);
AjouterUtilisateur("king", "Description de king", Nul, Nul, Nul);
Fin Securite
Source AnnuaireElectronique "Exemple de l'emploi des annuaires" Version 4.0.0;
AnnuaireElectronique MonAnnuaireElectronique
/******************************************/
Debut
AjouterAdresseElectronique("allen", "allen@mon-domaine.com");
AjouterAdresseElectronique("clark", "clark@mon-domaine.com");
AjouterAdresseElectronique("king", "king@mon-domaine.com");
AjouterAdresseElectronique("scott", "scott@mon-domaine.com");
AjouterAdresseElectronique("scott", "contact@mon-domaine.com");
AjouterAdresseElectronique("smith", "smith@mon-domaine.com");
AjouterAbonnementElectronique("info", "info@mon-domaine.com", "Informations générales");
AjouterAbonne("info", "allen@mon-domaine.com");
AjouterAbonne("info", "clark@mon-domaine.com");
AjouterAbonne("info", "king@mon-domaine.com");
AjouterAbonne("info", "scott@mon-domaine.com");
Fin AnnuaireElectronique
; -------------------------------------------------------------------
; Fichier : upsaps.ini
; Objet : Initialisation d'Up ! Mail Service.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------
[UpsMls]
AutoriserAnonymous=Oui
AutoriserRoutage=Oui
ConserverObjetsAbonnementElectronique=Oui
ConserverObjetsBoiteAuxLettresElectronique=Non
ConserverObjetsCourrierElectronique=Oui
ConserverObjetsClientMessagerie=Non
ConserverObjetsIServeurMessagerie=Oui
ConserverObjetsServeurMessagerieImap=Non
ConserverObjetsServeurMessageriePop=Oui
FormatAnnuaireElectronique=FormatRessourceUps5GL
NbClients=4
NbServeurs=2
LatenceServeur=30
Port=2048
RepertoireMessagerie=/users/mail
SupprimerMessagesServeur=Oui
SecretPop=MonSecret
TailleSegmentAbonnementElectronique=8
TailleSegmentBoiteAuxLettresElectronique=4
TailleSegmentCourrierElectronique=16
TailleSegmentClientMessagerie=16
TailleSegmentIServeurMessagerie=4
TailleSegmentServeurMessagerieImap=4
TailleSegmentServeurMessageriePop=4
TracerCommunication=Oui
URIServeurImap=imap://soleil:143
URIServeurPop=pop://soleil:110
URIServeurSmtp=smtp://soleil:25