Configuration SMTP et règles d'envoi

Configuration SMTP et règles d'envoi

Paramétrer les envois d'emails depuis vos AgentHooks

Activez et contrôlez les envois d’emails : activer les sorties par email pour un AgentHook, définir les destinataires, vérifier la configuration SMTP et anticiper les quotas/consommations de crédits.

Cette page détaille tout ce qu’il faut savoir pour activer et maîtriser l’envoi d’emails depuis vos AgentHooks. Vous apprendrez comment activer l’envoi par email lors de la création/modification d’un AgentHook, comment vérifier la configuration SMTP de votre environnement d’exécution, quelles limites et consommations de crédits surveiller, et comment tester / résoudre les problèmes courants.

Ce que couvre ce guide

Activer sorties par email

Lors de la création ou l’édition d’un AgentHook, activez l’option d’envoi par email et renseignez la liste des destinataires qui recevront les outputs.

Utiliser la configuration SMTP

Les envois utilisent la configuration SMTP définie pour votre instance. Vérifiez les hôtes, ports, identifiants et le mode sécurisé (STARTTLS/SSL).

Quotas & consommation

Les envois peuvent être soumis aux quotas du fournisseur SMTP et impliquent une consommation de crédits par génération ; surveillez limites, échecs et cycles de retry.

À lire avant de commencer

Si vous administrez l’instance, assurez-vous que les paramètres SMTP de l’environnement sont renseignés et testés avant d’activer l’envoi d’emails sur vos AgentHooks. Sans configuration correcte, les envois échoueront.

1) Workflow — Activer l’envoi d’emails pour un AgentHook

Activer et configurer l'envoi d'email lors de la création / modification d'un AgentHook

1

Ouvrir le projet et l'AgentHook

Accédez au projet concerné, ouvrez la liste des AgentHooks et cliquez sur “Créer un hook” ou éditez un hook existant.

2

Trouver l'option d'envoi par email

Dans le formulaire du hook, repérez l’option libellée quelque chose comme “Envoyer le résultat par email” ou “Output emailed”. Activez le toggle pour autoriser l’envoi.

3

Renseigner les adresses de destinataires

Saisissez la/les adresse(s) dans le champ prévu (souvent nommé output_emails). Format recommandé : adresse unique ou liste séparée par des virgules. Exemple : [email protected], [email protected].

  • Vérifiez l’orthographe des adresses.
  • Évitez les adresses génériques non surveillées (noreply@…) si vous attendez des réponses.
4

Optionnel : personnaliser le sujet/de l'expéditeur

Si l’interface permet, définissez un sujet personnalisé et un alias d’expéditeur. Si non, l’expéditeur par défaut proviendra de la configuration SMTP globale.

5

Limiter les envois (bonnes pratiques)

Pour éviter d’épuiser des crédits ou de déclencher des quotas, limitez les destinataires aux personnes réellement concernées.

  • Utilisez des filtres du hook pour déclencher l’envoi uniquement quand le contenu est pertinent.
  • Regroupez plusieurs résultats si possible.
6

Sauvegarder et tester

Sauvegardez le hook. Lancez une exécution de test (ou utilisez la prévisualisation des documents si fournie) pour forcer l’envoi et vérifier la réception.

  • Confirmez que le mail arrive, le rendu HTML et les liens sont corrects.
7

Surveiller les logs

Après test, consultez l’historique/exécution du hook pour vérifier l’état d’envoi (succès, échec, tentative de retry). En cas d’erreur, suivez la procédure de dépannage ci-dessous.

Bonne pratique : commencer en petite échelle

Lors des premiers tests, n’envoyez qu’à votre adresse ou à un petit groupe de test. Cela permet de vérifier l’authentification, le rendu HTML et d’éviter d’impacter vos quotas.

2) Workflow — Vérifier et configurer la connexion SMTP de l’environnement

Vérifier la configuration SMTP et effectuer un test d'envoi

1

Où vérifier la configuration SMTP

Accédez au panneau d’administration de votre instance (ou à la zone de configuration) où les paramètres d’envoi sont définis. Les éléments importants sont : hôte SMTP, port, mode sécurisé (TLS/SSL), identifiant utilisateur et mot de passe, et adresse d’expéditeur par défaut.

2

Vérifier les paramètres courants

Vérifiez :

  • Hôte SMTP (ex. smtp.exemple.com)
  • Port : 587 (STARTTLS) ou 465 (SSL) ou 25 selon le fournisseur
  • Mode sécurisé : STARTTLS vs SSL
  • Nom d’utilisateur et mot de passe valides
  • Adresse d’expéditeur par défaut (from) Si vous avez un alias par projet (ex. [email protected]), vérifiez le format et que le domaine est configuré chez votre fournisseur.
3

Effectuer un envoi de test

Utilisez l’outil de test d’email de l’interface (ou créez un AgentHook de test qui envoie un petit message). Vérifiez la réception côté destinataire et l’en-tête “From”.

4

Valider la délivrabilité (SPF/DKIM/DMARC)

Pour éviter le marquage en spam, configurez et vérifier :

  • SPF : inclure le serveur d’envoi
  • DKIM : signer les messages avec votre domaine
  • DMARC : politique et rapports Demandez à l’équipe en charge du DNS de votre domaine d’ajouter ces enregistrements si vous utilisez un domaine personnalisé pour l’envoi.
5

Tester la restitution HTML et les pièces jointes

Envoyez des mails de test qui contiennent :

  • HTML et plain text alternatifs
  • Images et petites pièces jointes
  • Liens externes Vérifiez rendu sur clients courants (Gmail, Outlook, mobile).
6

Mettre en place une adresse d'expéditeur dédiée par projet (optionnel)

Si possible, utilisez une adresse dédiée par projet (ex. [email protected]). Cela facilite le suivi des rebonds et l’application d’enregistrements SPF/DKIM spécifiques.

Préférer STARTTLS sur le port 587

Le port 587 avec STARTTLS est généralement le meilleur compromis pour compatibilité et sécurité. 465 est acceptable si votre fournisseur recommande SMTPS.

3) Workflow — Quotas, consommation de crédits et stratégies d’usage

Anticiper et gérer la consommation de crédits et les quotas SMTP

1

Comprendre quand des crédits sont consommés

Chaque génération de contenu (document envoyé) peut entraîner une consommation de crédits. Vérifiez votre tableau de bord de crédits pour savoir combien de crédits sont dépensés par génération et par projet.

2

Identifier les limites SMTP

Renseignez-vous auprès de votre fournisseur SMTP sur :

  • Nombre d’emails par minute/heure/jour
  • Limite par destinataire unique
  • Taille maximale des messages
  • Politique anti-spam et quotas de rebond Ces limites déterminent si vous devez batcher ou espacer les envois.
3

Appliquer des filtres et regrouper les envois

Pour réduire le volume :

  • Filtrez les déclenchements du hook (n’envoyer que si condition X est remplie).
  • Groupez plusieurs outputs dans un seul email quand c’est pertinent.
  • Limitez les destinataires à une liste restreinte.
4

Mettre en place des paliers et périodes d'envoi

Pour hooks fréquents, définissez des règles de fréquence (ex.: un résumé quotidien au lieu d’un email à chaque événement) afin d’économiser crédits et d’éviter la saturation du SMTP.

5

Surveiller et alerter

Activez ou consultez les logs d’envoi et mettez en place des alertes lorsque :

  • Le taux d’échecs augmente
  • Le solde de crédits s’approche de zéro
  • Des rebonds / bounces sont fréquents
6

Plan de secours en cas d'épuisement

Préparez une stratégie alternative (ex.: notifications via webhook interne, tableau de bord, ou pause des envois) si les crédits tombent à zéro ou si le fournisseur SMTP limite les envois.

Attention aux envois massifs sans préparation

Envoyer de gros volumes sans domaine adapté ni warm-up peut entraîner blocage du fournisseur SMTP, mauvaise réputation IP et rebonds. Planifiez une montée en charge progressive et utilisez une adresse/domaine dédié(e).

4) Workflow — Tester, diagnostiquer et corriger les échecs d’envoi

Procédure de test et dépannage pas à pas

1

Test basique : envoyer à une adresse personnelle

Créez un AgentHook de test ou exécutez un run en filtrant pour n’envoyer qu’à votre adresse. Vérifiez réception, sujet et contenu.

2

Si vous ne recevez rien : vérifier les réglages SMTP

Vérifiez :

  • Identifiants/traduction des erreurs (authentification refusée)
  • Port et mode TLS
  • Si l’adresse d’expéditeur est autorisée par le provider
  • Que le fournisseur ne bloque pas votre IP Contactez l’admin si nécessaire.
3

Si l'email arrive en spam : vérifier SPF/DKIM/DMARC

Vérifiez les enregistrements DNS du domaine d’envoi et la signature DKIM. Les fournisseurs de messagerie affichent souvent une raison de marquage dans les en-têtes.

4

Traquer les rebonds et bounces

Surveillez les rapports de rebond : une adresse invalide ou un blocage exigera correction de la liste de destinataires ou contact avec le provider.

5

Gérer les erreurs temporaires (retry/backoff)

Si le fournisseur renvoie un code temporaire, l’outil réessaiera selon une stratégie. Si les échecs persistent, activez des alertes et réduisez le volume d’envoi.

6

Autres vérifications : taille, pièces jointes, format

Si l’envoi échoue pour cause de message trop volumineux, réduisez ou supprimez les pièces jointes, ou utilisez un lien de téléchargement plutôt qu’attacher un fichier.

7

Valider les en-têtes (Reply‑To, In‑Reply‑To) pour la traçabilité

Si votre projet utilise des adresses de réponse spécifiques, vérifiez que les en-têtes de réponse sont bien formatés pour maintenir les fils de discussion.

Surveillez les retours d'utilisateurs

Créez une adresse de test pour recevoir des retours (bounces/complaints) et nommez une personne en charge de les traiter. Cela évite que votre domaine voie sa réputation chuter.

  • Usage typique pour notifications opérationnelles.
  • Recharge minimale de crédits si vous ne générez qu’une sortie par action.
  • Recommandation : testez d’abord sur la ou les adresses d’administrateurs.
  • Idéal pour équipes : saisissez plusieurs adresses séparées par des virgules.
  • Risque : plus de destinataires = plus d’exposition aux limites du SMTP.
  • Bonnes pratiques : limiter la liste, préférer des adresses distribuées (mailing list gérée) pour éviter d’exposer chaque adresse individuellement.
  • Si vous souhaitez que les destinataires puissent répondre et obtenir une action automatisée, utilisez une adresse de reply dédiée et vérifiez le traitement des réponses.
  • Attention : les réponses automatiques peuvent consommer des crédits si elles déclenchent des générations automatiques.

Avant : Envois non testés et adresses génériques

  • Risque d’échecs fréquents
  • Risque de blocage par le fournisseur
  • Difficulté à tracer les rebonds

Après : Domaine dédié, SPF/DKIM configurés, tests, quotas gérés

  • Délivrabilité améliorée
  • Contrôle des volumes
  • Meilleure traçabilité et responsabilité

Ne pas oublier la conformité et la vie privée

Lorsque vous envoyez des emails contenant des contenus générés ou des données personnelles, assurez-vous de respecter la réglementation applicable (RGPD, consentements, mentions légales). Ne stockez/partagez pas d’informations sensibles sans autorisation.

FAQ

Frequently Asked Questions

Documentez vos règles d'envoi par projet

Tenez un registre rapide : quel AgentHook envoie quoi, à qui, quand et avec quel expéditeur. Cela facilite le diagnostic si un destinataire remonte un problème.

Récapitulatif rapide

  • Activez l’envoi par email sur chaque AgentHook uniquement si nécessaire.
  • Vérifiez et testez la configuration SMTP de votre instance avant production.
  • Surveillez quotas et crédits et préférez les résumés/batching pour volumes importants.
  • Mettez en place SPF/DKIM/DMARC et une adresse d’envoi dédiée pour améliorer la délivrabilité.

Besoin d'aide pour configurer votre SMTP ?

Si vous rencontrez des problèmes persistants (authentification, rebonds massifs, blocage), contactez le support ou l’administrateur de l’instance pour une assistance dédiée.