Comment gérer les messages sortants¶
Envoyer des messages avec la configuration par défaut d’Odoo¶
Sur Odoo Online et Odoo.sh, l’envoi et la réception de messages fonctionnent d’emblée. Aucune configuration n’est requise.
Lorsqu’une base de données est créée, le sous-domaine company-name.odoo.com est utilisé pour envoyer et recevoir des messages. La délivrabilité est optimisée pour ce sous-domaine car il utilise la configuration DNS d’Odoo.
Example
Si le sous-domaine de la base de données est company-name.odoo.com et que toutes les configurations de messagerie sont celles par défaut, tous les messages seront envoyés depuis notifications@company-name.odoo.com.
Cette configuration est gérée par le paramètre système mail.default.from_filter. Dans le cas où le domaine de l’expéditeur ne correspond pas à la valeur de ce paramètre, l’adresse de notification est utilisée à la place. Plusieurs valeurs peuvent être définies dans ce paramètre système : séparées par des virgules, domaines ou adresses électroniques complètes sont tous autorisés. Une fois qu’un serveur de messagerie sortant est configuré, le paramètre système n’est plus pris en compte et la valeur utilisée est le filtrage FROM du serveur de messagerie.
Les messages sont envoyés avec catchall@company-name.odoo.com comme adresse de réponse. De plus, les erreurs de livraison sont envoyées à bounce@company-name.odoo.com.
Note
Les adresses catchall, bounce et notification ne fonctionnent pas comme les autres alias. Elles n’ont pas vocation à créer des enregistrements dans une base de données. Les messages envoyés à un alias sont automatiquement acheminés et répondront à un enregistrement existant et lié ou créeront un nouvel enregistrement dans la base de données.
Utiliser un domaine personnalisé pour envoyer des messages¶
La base de données peut être configurée pour utiliser un domaine personnalisé, auquel cas toutes les adresses électroniques par défaut sont construites en utilisant le domaine personnalisé. Si le domaine personnalisé est company-name.com, l’adresse de l’expéditeur sera notifications@company-name.com, l’adresse de réponse catchall@company-name.com et l’adresse de rebond bounce@company-name.com. Le domaine personnalisé peut être utilisé lors de l’envoi de messages soit avec les serveurs de messagerie d’Odoo, soit avec un serveur externe.
Cette section suppose la propriété d’un domaine personnalisé. Si ce n’est pas le cas, un domaine personnalisé doit être acheté auprès d’un bureau d’enregistrement de domaines tel que GoDaddy, Namecheap ou tout autre fournisseur alternatif.
Utiliser un domaine personnalisé avec le serveur de messagerie d’Odoo¶
Sur Odoo Online ou Odoo.sh, certaines configurations sont obligatoires dans le DNS du domaine personnalisé pour garantir une bonne délivrabilité.
Avertissement
La majeure partie de la configuration se fera du côté du fournisseur de domaine, et elle peut nécessiter une certaine configuration sur le serveur de messagerie lui-même. Des connaissances techniques sont requises.
La première étape consiste à configurer le SPF et le DKIM pour être conforme au serveur de messagerie d’Odoo.
Ensuite, le domaine personnalisé doit être défini comme domaine d’alias d’une société. Sélectionner la société, ouvrir les Paramètres et ajouter le domaine personnalisé sous le champ Domaine d’alias.
Après avoir ajouté le domaine d’alias, cliquer sur l’icône (lien interne) pour attribuer d’autres sociétés au domaine personnalisé si nécessaire. Activer le mode Mode développeur (mode debug) pour modifier les alias par défaut si souhaité :
Alias de rebond : la boîte aux lettres utilisée pour capturer les erreurs de livraison et alimenter l”enveloppe rouge sur le message correspondant.
Alias fourre-tout : la boîte aux lettres par défaut utilisée pour centraliser toutes les réponses.
Alias expéditeur par défaut : l’adresse d’expédition par défaut.
Note
Lors de la création du premier domaine d’alias, toutes les entreprises l’utiliseront. Si vous créez une nouvelle entreprise, le domaine d’alias automatiquement défini est celui avec la priorité la plus basse (tel qu’affiché dans la liste des domaines d’alias dans Mode développeur (mode debug)).
Tous les alias d’e-mail (par ex., liés aux équipes CRM ou Assistance) doivent avoir leur boîte aux lettres correspondante dans le serveur de messagerie du domaine personnalisé.
Pour recevoir des e-mails dans la base de données Odoo au sein du fil de discussion correspondant (CRM, factures, bons de commande, etc.), l’une de ces trois méthodes doit être utilisée :
Enregistrement MX (nécessite des connaissances techniques avancées)
L’utilisation d’un domaine personnalisé implique que des parties locales spécifiques peuvent être utilisées par Odoo pour envoyer des e-mails.
Envoyer des e-mails avec un serveur SMTP externe¶
Note
Si vous utilisez votre propre serveur de messagerie sortant, il doit être associé à votre propre domaine, car la mise à jour du DNS d’un sous-domaine Odoo n’est pas possible.
To add an external SMTP server in Odoo, open Settings, and enable the Use Custom Email Servers option found under the Discuss section.
Still under the Discuss section, click Outgoing Email Servers, then New to
create an outgoing mail server record. Most fields are the common parameters used to set up a
connection to an SMTP server; use the values provided by your email provider.
Une fois terminé, cliquer sur Tester la connexion. Noter qu’un test de connexion réussi ne confirme pas que l’e-mail sera envoyé car certaines restrictions peuvent subsister du côté du fournisseur, il est donc recommandé de consulter la documentation de votre fournisseur.
Valeurs de partie locale¶
Ci-dessous sont présentées les différentes valeurs de partie locale qui peuvent être utilisées par Odoo pour envoyer des e-mails. Il peut être nécessaire de les ajouter à la liste blanche dans votre serveur de messagerie :
L’alias de rebond du domaine d’alias (valeur par défaut =
bounce),L’expéditeur par défaut du domaine d’alias (valeur par défaut =
notifications),L’adresse administrateur par défaut
admin@company-name.odoo.comou, si modifiée, la nouvelle valeur),L’adresse Odoobot par défaut
odoobot@company-name.odoo.comou, si elle a été modifiée, la nouvelle valeur),Le FROM spécifique défini sur une campagne d’e-mail marketing,
Le FROM spécifique qui peut être défini dans un modèle d’e-mail.
Configurer différents serveurs pour les e-mails transactionnels et les envois de masse¶
Serveurs de messagerie personnalisés¶
Les e-mails transactionnels et les envois de masse peuvent être envoyés via des serveurs d’e-mails séparés dans Odoo. Cela signifie que les e-mails quotidiens, devis ou factures envoyés aux clients seront traités comme des e-mails transactionnels. Les e-mails d’envoi de masse, y compris l’envoi de lots de factures ou de devis, seront gérés par l’application Marketing Automation ou E-mail Marketing.
Example
Vous pouvez utiliser des services comme Gmail, Amazon SES ou Brevo pour les e-mails transactionnels, et des services comme Mailgun, Sendgrid ou Mailjet pour les envois de masse.
Activer d’abord le Mode développeur (mode debug) et aller dans . Là, ajouter deux enregistrements de serveurs d’e-mails sortants, un pour le serveur d’e-mails transactionnels et un pour le serveur d’envois de masse. Saisir une valeur Priorité inférieure pour le serveur transactionnel (par exemple, 1) par rapport au serveur d’envois de masse (par exemple, 2) afin que les e-mails transactionnels soient prioritaires.
Maintenant, aller dans , activer Serveur dédié et sélectionner le serveur d’e-mail approprié. Odoo utilise le serveur avec la valeur de priorité la plus faible pour les e-mails transactionnels, et le serveur sélectionné ici pour les envois de masse.
Filtrage FROM¶
Important
Il est fortement recommandé de configurer le filtrage FROM sur les serveurs de messagerie sortants selon les instructions de votre fournisseur.
Le champ Filtrage FROM permet d’utiliser un serveur d’e-mail sortant spécifique en fonction de l’adresse ou du domaine d’e-mail De au nom duquel Odoo envoie. La valeur doit être un domaine ou une adresse complète qui correspond à l’adresse e-mail de l’expéditeur et qui est approuvée du côté du fournisseur du serveur de messagerie sortant.
Si le filtrage FROM n’est pas utilisé, les e-mails seront envoyés en utilisant l’adresse de notification.
Avertissement
Certains serveurs de messagerie sortants nécessitent une configuration spécifique du filtre FROM.
Lorsqu’un e-mail est envoyé depuis Odoo, la séquence suivante est utilisée pour choisir le serveur d’e-mail sortant :
D’abord, Odoo recherche un serveur dont la valeur de filtrage FROM est identique à la valeur De (c’est-à-dire l’adresse e-mail) définie dans l’e-mail sortant. Cette configuration est idéale si tous les utilisateurs d’une entreprise partagent le même domaine mais ont des parties locales différentes.
Example
Si l’adresse e-mail de l’expéditeur est test@example.com, seul un serveur d’e-mail ayant une valeur de filtrage FROM égale à test@example.com ou example.com peut être utilisé.
Si aucun serveur n’est trouvé selon le premier critère, Odoo recherche le premier serveur sans valeur de filtrage FROM définie. L’e-mail sera remplacé par l’adresse de notification.
Si aucun serveur n’est trouvé selon le deuxième critère, Odoo utilise le premier serveur, et l’e-mail sera remplacé par l’adresse de notification.
Note
Pour déterminer quel serveur est le premier, Odoo utilise la valeur de priorité (plus la valeur est basse, plus la priorité est élevée). À défaut, le premier serveur est déterminé par les noms des serveurs, en ordre alphabétique.
S’il n’y a aucun serveur de messagerie, Odoo se base sur la valeur du paramètre système.
Il est également possible d’utiliser le serveur de messagerie d’Odoo pour les e-mails transactionnels en plus des envois en masse.
Utiliser un serveur de messagerie externe et le serveur par défaut d’Odoo¶
Sur Odoo Online et Odoo.sh, les bases de données démarrent avec le serveur SMTP d’Odoo. Si aucun serveur de messagerie sortant n’est configuré, le serveur SMTP par défaut d’Odoo sera utilisé.
Example
Si un serveur de messagerie sortant est utilisé simultanément avec le serveur par défaut d’Odoo (CLI), le filtre FROM du serveur de messagerie sortant doit contenir un domaine personnalisé, et le filtre FROM du CLI doit contenir le sous-domaine d’Odoo. S’il n’y a pas de filtrage FROM, l’e-mail sortira en utilisant l’adresse de notification.
Note
Sur Odoo Online, l’interface en ligne de commande équivaut au serveur de messagerie Odoo par défaut, utilisant la même limite que s’il n’y avait aucun serveur de messagerie sortant en place.
Astuce
Sur Odoo Online, la page affiche également votre utilisation quotidienne d’e-mails et votre limite quotidienne. Sur Odoo.sh, vous devez vérifier sur la page de monitoring le nombre d’e-mails sortants qui ont été envoyés.
Note
Sur Odoo.sh, pour utiliser l’interface en ligne de commande, un serveur de messagerie sortant peut être configuré dans le fichier de configuration.
Avertissement
Le serveur de messagerie d’Odoo est destiné aux e-mails transactionnels et aux campagnes marketing à petite échelle. La limite quotidienne dépend du type de base de données et des applications utilisées.
Utiliser un domaine personnalisé avec un serveur de messagerie externe¶
Comme dans le chapitre précédent, une configuration appropriée peut être nécessaire pour garantir que le serveur de messagerie externe est autorisé à envoyer des e-mails en utilisant votre domaine personnalisé. Consultez la documentation de votre fournisseur pour configurer correctement les enregistrements pertinents (SPF, DKIM et DMARC). Une liste des fournisseurs les plus courants est disponible.
Note
Une configuration DNS est requise lorsque vous utilisez votre propre domaine. Si un serveur de messagerie sortant externe est utilisé, configurer les enregistrements comme décrit dans la documentation de configuration DNS d’Odoo pour nos serveurs de messagerie n’aura pas l’effet escompté, car cela est indépendant d’Odoo lors de l’utilisation d’un serveur de messagerie personnalisé. Odoo ne permet pas la configuration du sous-domaine d’Odoo.
Restriction de port¶
Le port 25 est bloqué pour des raisons de sécurité sur Odoo Online et Odoo.sh. Essayez d’utiliser le port 465, 587 ou 2525 à la place.
Domaine d’alias¶
Le domaine catchall est spécifique à l’entreprise. Par défaut, toutes les entreprises partagent le sous-domaine d’Odoo (par ex., company-name.odoo.com), mais chaque entreprise peut avoir son propre domaine de messagerie personnalisé.
Lorsque le Mode développeur (mode debug) est activé, les options de domaine d’alias sont disponibles en allant dans .
Avertissement
Toute modification du domaine d’alias doit être effectuée avec beaucoup de précaution. Si l’un des alias (bounce, catchall, expéditeur par défaut) est modifié, tous les e-mails précédents qui ne sont pas correctement redirigés vers les nouveaux alias seront perdus.
Le champ Alias Par défaut peut être rempli avec une partie locale de l’adresse e-mail (par défaut notifications) ou une adresse e-mail complète. Configurez-le pour déterminer l’en-tête FROM de vos e-mails. Si une adresse e-mail complète est utilisée, tous les e-mails sortants seront écrasés avec cette adresse.
Système de notification¶
Lorsqu’un e-mail est envoyé depuis le chatter, les clients peuvent y répondre directement. Si un client répond directement à un e-mail, la réponse est enregistrée dans le même chatter, fonctionnant ainsi comme un fil de messages lié à l’enregistrement.
À la réception de la réponse, Odoo utilise alors les abonnés (en fonction des sous-types abonnés) pour leur envoyer une notification par e-mail, ou dans la boîte de réception Odoo, selon les préférences de l’utilisateur.
Example
Si un client avec l’adresse e-mail “Mary” <mary@customer.example.com> fait une réponse directe à un e-mail provenant de la base de données Odoo, le comportement par défaut d’Odoo est de redistribuer le contenu de l’e-mail à tous les autres abonnés du fil.
Comme le domaine de Mary n’appartient pas au domaine d’alias, Odoo remplace l’adresse e-mail et utilise l’adresse e-mail de notification pour notifier les abonnés. Ce remplacement dépend de la configuration effectuée dans la base de données. Par défaut, sur Odoo Online et Odoo.sh, l’adresse e-mail FROM sera remplacée par la valeur notifications@nom-entreprise.odoo.com au lieu de mary@customer.example.com.
L’adresse est construite en utilisant le nom de l’expéditeur et {domaine d'alias, alias par défaut}`@`{domaine d'alias, nom de domaine}, par défaut, notifications@nom-entreprise.odoo.com.
Utiliser une adresse e-mail unique pour tous les e-mails sortants¶
Pour forcer l’adresse e-mail depuis laquelle les e-mails sont envoyés, activez le Mode développeur (mode debug), et allez dans . Sur le Alias Par défaut, utilisez la partie locale ou une adresse e-mail complète comme valeur.
Avertissement
Si une adresse complète est utilisée comme valeur Alias Par défaut, tous les e-mails sortants seront écrasés par cette adresse.