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 = plaintextpublic_name = LOGINclient_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 = manualroutedomains = ! +local_domains.ifdef SRSENABLED# if outbound, and forwarding has been done, use an alternate transporttransport = ${if eq {$local_part@$domain} \{$original_local_part@$original_domain} \{sendgrid_smtp} {sendgrid_forwarded_smtp}}.elsetransport = sendgrid_smtp.endifroute_list = "* smtp.sendgrid.net::587 byname"host_find_failed = deferno_more
Étape 12. Recherchez « Section : TRANSPORTSTART » et ajoutez un autre code :sendgrid_smtp:driver = smtphosts = smtp.sendgrid.nethosts_require_auth = smtp.sendgrid.nethosts_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 ».