Intégration de Swaks avec le service de transmission de messages
Utilisez Swaks pour envoyer des courriels au moyen du service de transmission de messages.
Swaks (SMTP Army Knife) est un outil transactionnel que vous pouvez utiliser pour tester les configurations SMTP du service de transmission de messages. Avant d'utiliser Swaks, vous devez configurer le service de transmission de messages et prendre note de vos données d'expédition et d'identification SMTP.
Ces instructions contiennent un exemple de code pour vous faciliter la tâche et doivent être utilisées comme référence. Pour obtenir de l'assistance, vous devez communiquer avec le soutien à la clientèle de Swaks. Ces étapes ont été testées sur une instance de calcul Oracle Linux Server version 7.9 et Swaks version 20201014.0.
Plusieurs options et paramètres peuvent être utilisés afin de tester différents scénarios avec Swaks. Lorsque Swaks évalue une option (c'est-à-dire un indicateur avec des paramètres), le processus s'effectue en trois étapes :
- Il recherche d'abord un fichier de configuration (emplacement par défaut ou emplacement spécifié par
--config
). - Ensuite, il recherche les options dans les variables d'environnement.
- Enfin, il vérifie les options de ligne de commande. À chaque étape, toutes les options définies précédemment sont remplacées.
Hypothèses
Les procédures suivantes présupposent ce qui suit :
- Les exemples ci-après fournissent des options pour Swaks à partir de la ligne de commande dans un format long, par exemple
--server
contrairement au format court,-s
. - L'exemple suivant présuppose que le comportement par défaut est une connexion au moyen de connecteurs logiciels réseau.
- Aucun certificat local n'est requis pour la négociation d'une connexion TLS. L'exemple suivant présuppose le comportement par défaut, où Swaks ne tente pas de vérifier le certificat.
- Swaks est destiné essentiellement à une utilisation sur des systèmes d'exploitation de type UNIX, avec des fonctionnalités basées sur des normes connues, afin de permettre un fonctionnement sur les serveurs de courriel les plus récents.
Configurer Swaks pour l'envoi de courriels au moyen du service de transmission de messages
Pour activer Swaks afin de tester la configuration du service de transmission de messages :
-
Assurez-vous que le service de transmission de messages est configuré pour l'envoi de courriels. Voir Introduction.
Note
Les données d'identification SMTP sont requises pour configurer Swaks afin qu'il puisse utiliser le service de transmission de messages. Veuillez noter le nom d'utilisateur et le mot de passe lorsque vous générez les données d'identification SMTP.
-
Assurez-vous que Swaks est installé. Le processus d'installation diffère selon le système d'exploitation utilisé. Par exemple, exécutez la commande suivante pour installer Swaks sur Oracle Linux :
sudo yum install swaks -y
-
Pour envoyer un courriel de test avec Swaks, exécutez la commande suivante :
swaks --pipeline -tls --server <smtp.region.oraclecloud.com> --port <587 or 25> --auth-user '<username OCID from SMTP credentials>' --from '<sender email address>' --to '<recipient email address>' --data '<email message>'
Par exemple :
swaks --pipeline -tls --server smtp.us-ashburn-1.oraclecloud.com --port 25 --auth-user 'ocid1.user.oc1..<unique_ID>' --from 'sender@example.com' --to 'recipient@example.com' --data 'From: sender@example.com\nDate: Thu, 13 Sep 2019\nSubject: Test Send\n\nTest email'
Note
Lorsque vous envoyez un courriel avec Swaks :
- Le paramètre
-tls
est requis. - Le paramètre
--pipeline
est pris en charge pour l'exécution SMTP en cascade. - Le paramètre
--port <number>
ou la syntaxe:<port number>
peut servir à spécifier le port. - Le mot de passe SMTP est demandé après l'exécution de cette commande
- Le paramètre
Informations supplémentaires
- Pour plus d'informations, voir la documentation de Swaks.