Ce qui suit concerne uniquement l’utilisation de la commande SNA classique SNDDST.
Condition
Le sous-système QSNADS doit être démarré.
L’utilisateur doit être enregistré dans le répertoire
de distribution du système.
Commande de base : WRKDIRE. Noter que le nom inscrit dans le répertoire
est limité à 8 caractères ; il peut en fait être complètement
différent de l'id utilisateur AS/400.
Ajouter une entrée (si n’existe pas encore) : exemple pour
un utilisateur connu sur l’AS400 sous l’userid MACHIN,
ADDDIRE USRID(MACHIN OFUP) USRD('Machin, service info') USER(MACHIN)
Ajouter l’alias (adresse eMail de l’expéditeur) :
CHGDIRE USRID(MACHIN OFUP) USRDFNFLD((SMTPAUSRID SMTP 'alphonse.machin')
(SMTPDMN SMTP 'ofup-education.com')).
Ou WRKDIRE, option 19 après sélection de l’entrée à adapter.
Ou encore WRKNAMSMTP option SYSTEM.
Configuration de base
Utilisation d’INTERNET
Pour pouvoir expédier des courriers électroniques dans
le monde extérieur, demander à l’administrateur réseau
le nom ou l’adresse réseau de la passerelle SMTP par
laquelle il faut passer.
Accès au menu et aux options SMTP
GO CFGTCP option 20 > 12
Attributs SMTP du système
CHGSMTPA[F4]
MAILROUTER : mettre l’adresse du relais.
ALWRLY : ne pas mettre *ALL !
Si *BOTH, utiliser ADDSMTPLE pour préciser les
règles
DSTD ne doit pas rester vide, néanmoins ne sera pas utilisé.
On peut ajouter des destinataires, y compris en CC et BCC.
Envoi manuel d’un fichier
Commande SNDDST *DOC.
Copie dans un dossier
Explication : la commande SNDDST ne connaît que QDLS,
emplacement traditionnel des documents (commande WRKFLR).
Attention : les noms de documents sont limités à 12 caractères.
Fichier STREAM : exemple d’un PDF obtenu dans l’IFS :
CPY OBJ('/tmp/MedecineScience.pdf')
TOOBJ('/QDLS/exped/MedScien.pdf') DTAFMT(*BINARY) REPLACE(*YES)
Noter le paramètre DTAFMT(*BINARY) pour le fichier PDF.
Pour un fichier simple texte on aura TOCCSID(*PCASCII) DTAFMT(*TEXT).
Transfert dans le dossier : COPYTOPCD FROMFILE(MABIBLIO/TRAV) TOFLR(TRSFERT) TODOC(SPOOLXXX.TXT) REPLACE(*YES) TRNTBL(QUSRSYS/QA66BFA93)
Changement de la description
CHGDOCD DOC(MedScien.pdf) FLR(EXPED) DOCD('Envoi par l''AS/400')
Explication : ce sera l’objet de l’eMail ; par défaut,
c’est le nom du fichier qui est utilisé.
Envoi
SNDDST TYPE(*DOC) TOINTNET(('victor.hugoàbigfoot.com'))
DSTD('Essais SMTP AS/400')
MSG('(256 car. maxi) - cet eMail a ete envoye par l''AS/400')
DOC(MedScien.pdf) FLR(TRSFERT)
POP, service de courrier par l’AS/400
Préambule
Utilisation du serveur intégré de l’ordinateur central IBM AS400/iSeries.
Des utilisateurs de PC répertoriés sur l’AS400 peuvent s’envoyer réciproquement
des « e-mail ». Des utilisateurs des sessions 5250 ordinaires sur AS400 peuvent
aussi envoyer des messages aux PC, (y compris avec des fichiers en
« pièce jointe »).
Préalables sur l’AS400 :
Le sous-système QSNADS doit être démarré.
Il faut un complément de configuration pour chaque identité qui sera
utilisée, qu’il s’agisse d’un profil utilisateur AS400 ou pas :
commande WRKDIRE [Entrée]. Si le profil ne figure pas dans la liste,
il faut l’ajouter, (voir plus bas). Si le profil existe déjà dans la liste :
entrer 2 (modifier), puis aller sur le sixième écran :
"Niveau de service messagerie" : 2 (messagerie système).
Ecran suivant :
"Adresse de prédilection" : 3 (nom SMTP).
Touche F19 (modifier nom SMTP) : si n’existe pas encore, un message demandera
de frapper [Entrée]. Dans la zone "SMTP user ID", mettre le nom utilisateur en
minuscules. Dans "SMTP domain", mettre : machine.monorg.fr
Ajout d’un profil dans le répertoire du système.
WRKDIRE [Entrée], Sur la première ligne : Opt : 1 (Ajouter), Id Util : id.
utilisateur, Adresse : MACHINE [Entrée]
Renseigner les zones suivantes :
Description : nom ou autre indication,
Nom et Groupe : MACHINE (rien dans le groupe),
Profil utilisateur : id. utilisateur,
Renseigner ensuite les informations indiquées au § 2.
Valider la création par [Entrée]
Configuration sur le PC du logiciel client de messagerie
Exemple pour Outlook Express :
Outils > Comptes > Ajouter > Courrier : entrer le « nom complet » (prénom + nom ou autre)
> Suivant : cocher « j’ai déjà une adresse? » et entrer (id. AS400 en minuscules)@machine.monorg.fr (exemple pour id. utilisateur as400 "TATIANA" : tatiana@machine.monorg.fr)
> Suivant : "Serveur de courrier sortant" entrer 10.100.1.1, idem pour "courrier entrant"
> Suivant : nom du compte : id utilisateur ; mot de passe : celui de l’AS400, on peut ne rien mettre et décocher la zone "retenir?", dans ce cas le mot de passe sera demandé à chaque connexion avec le serveur. > Terminer.
Envoi d’un eMail à un autre utilisateur de l’AS400 :
Pour un utilisateur "DUPONT", le destinataire devra être :
dupont@machine.monorg.fr
Outillage rudimentaire pour envoyer des eMails depuis l’AS400
Utiliser les commandes décrites ci-dessous, ou OfficeVision :
STROFC [Entrée], option 1, ou directement la commande SNDDST
La commande suivante permet d’envoyer à un utilisateur voulu un
message de 256 caractères, avec un objet de 44. Un complément
de 1024 caractères arrivera en pièce-jointe
Le CL utilisé est le suivant :
Envoi d’un fichier AS400 en pièce jointe
Commande
CL utilisé (noter qu’on met aussi une copie du fichier dans un
dossier partagé TRANS de QDLS)
Envoi sous forme texte d’un fichier spool d’impression dont on a
récupéré au préalable les coordonnées
(JOB, USER, NUMBER…)
La chaîne de recherche correspond à une tentative pour
automatiser l’envoi
périodique de DSPLOG partiels sur un id. correspondant à des
anomalies.
Cette version permet aussi d’envoyer un listing, mais concernant le
job en cours : à faire lancer en batch dans la foulée
par ledit job.
DGCPYSPLF, module utilisé par les précédents
Examen et récupération directe des eMails
L’OS400 crée un répertoire correspondant au destinataire
dans l’IFS. Avec WRKLNK, on peut visiter /QTCPTMM/MAIL
Avec CPYFRMSTMF, l’objet peut être transféré dans un
membre de fichier quelconque (dans cet exemple on le met dans DIV, membre
de QCLSRC de la bibliothèque GUD) :
Un CL pour faire le même travail :
Le résultat, qui montre le goût croissant des utilisateurs
pour la communication moderne. L’objet ligne 5, L’expéditeur ligne 9,
le destinataire ligne 11, le texte lignes 21-24. Le premier est lyonnais,
le second à l’agence 44 (Loire Atlantique).