samedi 28 janvier 2017

[Office365] Relais SMTP

Bonjour,

Question qui revient souvent durant une migration vers Office 365 : "Comment mes applications vont pouvoir envoyer des mails si je n'ai plus de serveur de messagerie local?"

La mise en place d'une plateforme de relais SMTP est expliqué ici

La solution que nous trouvons très souvent est la mise en place d'un relais SMTP IIS. Cela fonctionne parfaitement mais récemment j'ai eu une demande particulière d'un client qui voulait tracer l'ensemble des applications ou autres équipements émettrices passant par ce relais SMTP.

Pour rappel, en utilisant un compte de service (avec licence O365) pour l'envoi de mail vers Office 365, l'adresse émettrice doit être inscrite comme alias (adresse secondaire) dans les adresses de messagerie de ce compte. Exemple:
Compte de service : SMTPO365@domain.fr
Adresse émettrice : Fax_1@domain.fr

Toutefois, un problème (bug...) a été rencontré :
- Lorsque l'envoi se fait vers un destinataire externe à l'organisation, l'adresse d'émission est bien "Fax_1@domain.fr"
- Lorsque l'envoi se fait vers un destinataire interne à l'organisation, l'adresse d'émission est "SMTPO365@domain.fr"

Revenons à la demande initiale ! Il n'est pas aisé d'ajouter l'ensemble des adresses émettrices en tant qu'alias de messagerie et je trouve que cela manque de souplesse.
Alors ce que j'ai proposé est de :

1. Créer un "mail user" sur le tenant correspondant à l'application ou équipement devant envoyer des mails
2. Le masquer dans la LAG
3. Donner les droits "Envoyer en tant que" au compte de service
Exemple: Add-RecipientPermission Fax_1 -AccessRights SendAs -Trustee SMTPO365

Résultat:
- Possibilité de tracer les adresses émettrices de manière plus souple
- L'adresse émettrice apparait aussi bien en interne qu'en externe

Cheers


Aucun commentaire:

Enregistrer un commentaire