Configuration de l'email SendGrid sur WHM

SendGrid est un service SMTP basé sur le cloud qui permet la livraison d'e-mails sans avoir à gérer de serveurs de messagerie.

NB : Le port 25 est fermé pour la connexion sur nos VM par défaut. Si vous souhaitez ouvrir le port 25, achetez Mail Bridge et configurez-le dans Starlight™ Manager.

Pour configurer l'e-mail Mailgun sur WHM, veuillez utiliser ce guide.

Veuillez suivre les étapes ci-dessous pour configurer le service SendGrid et le système de messagerie pour votre nom de domaine côté WHM :

Étape 1. Inscrivez-vous à SendGrid :


Une fois toutes les informations de contact renseignées, cliquez sur « Continuer ».

Étape 2. Vous serez redirigé vers un nouvel onglet du navigateur pour vérifier votre compte e-mail. Copiez le code de vérification envoyé à votre compte e-mail, saisissez-le dans le champ « Code » puis cliquez sur « Vérifier » :


Étape 3. Vérifiez votre numéro de téléphone en saisissant le code de vérification reçu dans le champ « Entrer le code de certification » puis cliquez sur « Vérifier » :


Étape 4. Ensuite, un code de récupération vous sera fourni, utile en cas de perte de votre téléphone ou d'absence d'accès à votre appareil de vérification. Copiez le code, enregistrez-le puis cliquez sur « Continuer ». Il est également possible de télécharger le code sous forme de fichier :


Étape 5. Renseignez vos informations de contact sur la page suivante puis cliquez sur « Suivant » :


Étape 6. Depuis la page suivante, ouvrez votre tableau de bord SendGrid :


Étape 7. Une fois sur place, allez dans « Paramètres » >> le menu « Clés API » pour créer une nouvelle clé API :


Étape 8. Dans le menu ouvert, saisissez le nom de la clé API, définissez les autorisations de la clé API sur l'option « Accès complet », puis enregistrez la configuration :


Étape 9. Configurez l'authentification de l'expéditeur SendGrid. Il existe deux méthodes pour cela :

Méthode 1 : Vérification d'un seul expéditeur

Vérification d'un seul expéditeur : il s'agit d'une méthode rapide de vérification qui permet d'ajouter un destinataire autorisé (une ou plusieurs adresses e-mail) lors de l'utilisation d'un compte SendGrid. Elle peut être utilisée, par exemple, si vous souhaitez envoyer des e-mails depuis john.doe@example.com ajouté sur le serveur cPanel à jane.doe@gmail.com. L'adresse e-mail jane.doe@gmail.com doit alors être ajoutée à la vérification d'un seul expéditeur sur SendGrid.

NB : La vérification d'un seul expéditeur est recommandée uniquement pour les tests.

NB : Vous pouvez envoyer des e-mails uniquement depuis l'adresse que vous vérifiez et non depuis n'importe quelle adresse d'un domaine authentifié.

  • Pour configurer la vérification d'un seul expéditeur, accédez à « Paramètres » depuis votre tableau de bord SendGrid >> le menu « Authentification de l'expéditeur » >> cliquez sur le bouton « Vérifier un seul expéditeur » :

  • Sur la page suivante, créez un expéditeur en remplissant les informations de contact puis cliquez sur « Créer » pour tout enregistrer :

  • Après cela, vous recevrez un e-mail de vérification de la part de SendGrid. Pour confirmer l'ajout de l'adresse e-mail, cliquez sur le bouton « Vérifier un seul expéditeur » dans l'e-mail :

Méthode 2 : Authentification de domaine (recommandé)

  • Cliquez sur « Paramètres » >> accédez au menu « Authentification de l'expéditeur » >> sous le champ « Authentification de domaine », cliquez sur « Authentifier votre domaine » :

  • Sur la page suivante, authentifiez votre nom de domaine en répondant aux questions des première et deuxième étapes puis cliquez sur « Suivant » :


    NB : Dans la capture d'écran, nous avons choisi la réponse « Non » à la deuxième question. Cependant, cette réponse est facultative.

  • Ensuite, saisissez le nom de domaine requis, définissez les paramètres supplémentaires si nécessaire, puis cliquez sur « Suivant » :

  • Il est maintenant nécessaire de vérifier le nom de domaine en configurant les enregistrements DNS CNAME et TXT correspondants.

    Une fois les enregistrements DNS créés pour le domaine, confirmez leur ajout à l'étape 2 en cochant la case « J'ai ajouté ces enregistrements » puis cliquez sur « Vérifier » ci-dessous :


NB : La propagation des enregistrements DNS peut prendre jusqu'à 24 à 48 heures.

Étape 10. L'étape suivante consiste à configurer les paramètres SMTP pour le compte e-mail côté WHM.

Pour ce faire, allez dans WHM >> « Configuration du service » >> « Exim Configuration Manager » >> ouvrez l'onglet « Éditeur avancé ». Recherchez « Section : AUTH » et ajoutez le code suivant à l'intérieur :

sendgrid_login:
driver = plaintext
public_name = LOGIN
client_send = : apikey : <API_KEY_VALUE>

Assurez-vous de remplacer <API_KEY_VALUE> par la clé API générée à l'étape 8.

Étape 11. Ensuite, recherchez « Section : POSTMAILCOUNT » et ajoutez-y le code suivant :

send_via_sendgrid:
driver = manualroute
domains = ! +local_domains
.ifdef SRSENABLED
# if outbound, and forwarding has been done, use an alternate transport
transport = ${if eq {$local_part@$domain} \
{$original_local_part@$original_domain} \
{sendgrid_smtp} {sendgrid_forwarded_smtp}}
.else
transport = sendgrid_smtp
.endif
route_list = "* smtp.sendgrid.net::587 byname"
host_find_failed = defer
no_more

Étape 12. Recherchez « Section : TRANSPORTSTART » et ajoutez un autre code :

sendgrid_smtp:
driver = smtp
hosts = smtp.sendgrid.net
hosts_require_auth = smtp.sendgrid.net
hosts_require_tls = smtp.sendgrid.net

Étape 13. Enregistrez la configuration SMTP. 

Étape 14. Envoyez un e-mail pour vérifier si le système fonctionne. L'en-tête de l'e-mail inclura la mention « SendGrid ».

Une adresse e-mail valide est requise