web-dev-qa-db-fra.com

Applications Heroku, enregistrements DNS et MX

J'ai un domaine, example.com, pour le commerce de ma mère. Je ne parviens pas à configurer les enregistrements pour permettre à l'application Heroku d'exister simultanément avec la messagerie électronique via Microsoft Office 365. Le site devrait être accessible par www.example.com et https://example.com . Il ne travaille actuellement qu'avec la version www.

Le problème est que j'ai besoin d'un enregistrement CNAME pointant vers example.com, mais que je ne peux pas utiliser Host = @ car il cassera les enregistrements MX en raison de la priorité de CNAME.

Voici ma configuration actuelle:

TYPE  | Host | value                                       | TTL
----------------------------------------------------------------
CNAME | www  | www.example.com.herokudns.com.           | 60
MX    | @    | example-com.mail.protection.Outlook.com. | 60

Cela marche. Mais le site n'est pas accessible à example.com (sans le www). Je voudrais le faire:

TYPE  | Host | value                                       | TTL
----------------------------------------------------------------
CNAME | @    | example.com.herokudns.com.               | 60
CNAME | www  | www.example.com.herokudns.com.           | 60
MX    | @    | example-com.mail.protection.Outlook.com. | 60

Mais alors son email cesse de fonctionner. Comment puis-je rendre le site accessible à l'adresse example.com ?

5
Chris Cirefice

Mettre un enregistrement CNAME à la racine de votre domaine coupe le courrier électronique. Si vous voulez que le courrier électronique fonctionne, vous ne pouvez pas le faire.

Heroku a des instructions pour ce cas. Vous devez utiliser un hôte DNS prenant en charge les enregistrements "alias". Ils sont aussi parfois appelés enregistrements "aname" ou "proxy". Ceux-ci sont servis comme des enregistrements A normaux avec une adresse IP, mais le serveur recherche périodiquement cette adresse IP à partir d'un nom d'hôte.

NameCheap a tweeté qu'ils ne prennent pas en charge les enregistrements ANAME, vous devrez donc passer à un nouvel hôte DNS doté d'une telle fonctionnalité. Les instructions Heroku en énumèrent plusieurs qui le font.

4