SendGrid es un servicio SMTP basado en la nube que permite la entrega de correos electrónicos sin necesidad de gestionar servidores de correo.
Nota: El puerto 25 está cerrado para la conexión en nuestras VM por defecto. Si deseas abrir el puerto 25, compra Mail Bridge y configúralo en Starlight™ Manager.
Para configurar el correo de Mailgun en WHM, por favor utiliza esta guía.
Por favor, sigue los pasos a continuación para configurar el servicio SendGrid y el sistema de correo electrónico para tu nombre de dominio en el lado de WHM:
Paso 1. Regístrate en SendGrid:

Una vez que completes toda la información de contacto, haz clic en “Continuar”.
Paso 2. Serás redirigido a una nueva pestaña en el navegador para verificar tu cuenta de correo. Copia el código de verificación enviado a tu cuenta de correo, introdúcelo en el campo “Código” y haz clic en “Verificar”:

Paso 3. Verifica tu número de teléfono introduciendo el código de verificación enviado a este en el campo “Introduce el código de certificación” y haz clic en “Verificar”:

Paso 4. Luego, se te proporcionará el código de recuperación que es útil en caso de perder tu teléfono o no tener acceso a tu dispositivo de verificación. Copia el código, guárdalo y haz clic en “Continuar”. También hay una opción para descargar el código como archivo:

Paso 5. Rellena tu información de contacto en la siguiente página y haz clic en “Siguiente”:

Paso 6. Desde la siguiente página, por favor abre tu panel de SendGrid:

Paso 7. Una vez allí, ve a “Configuración” >> el menú “Claves API” para crear una nueva clave API allí:

Paso 8. En el menú abierto, introduce el nombre de la clave API, establece los permisos de la clave API en la opción “Acceso total” y guarda la configuración:

Paso 9. Configura la Autenticación de Remitente de SendGrid. Hay dos formas de hacerlo:
Método 1: Verificación de remitente único
Verificación de remitente único: es un método rápido de verificación que permite añadir un destinatario autorizado (una o varias direcciones de correo electrónico) al usar una cuenta de SendGrid. Puede utilizarse, por ejemplo, si deseas enviar correos desde john.doe@example.com, que está añadido en el servidor cPanel, a jane.doe@gmail.com. La dirección de correo jane.doe@gmail.com debe añadirse a la Verificación de remitente único en SendGrid para esto.
Nota: La verificación de remitente único se recomienda solo para pruebas.
Nota: Solo puedes enviar únicamente desde la dirección que verifiques y no desde cualquier dirección en un dominio autenticado.
Para configurar la Verificación de remitente único, navega a “Configuración” desde tu panel de SendGrid >> el menú “Autenticación de remitente” >> haz clic en el botón “Verificar un remitente único”:

En la siguiente página, crea un remitente rellenando la información de contacto y haz clic en “Crear” para guardar todo:

Después de eso, recibirás un correo de verificación de SendGrid. Para confirmar la adición de la dirección de correo, haz clic en el botón “Verificar remitente único” del correo:

Método 2: Autenticación de dominio (recomendado)
Haz clic en “Configuración” >> navega al menú “Autenticación de remitente” >> bajo el campo “Autenticación de dominio”, haz clic en “Autenticar tu dominio”:

En la siguiente página, autentica tu nombre de dominio respondiendo a las preguntas de los pasos uno y dos y haz clic en “Siguiente”:

Nota: En la captura de pantalla, hemos elegido la respuesta “No” a la segunda pregunta. Sin embargo, esta respuesta es opcional.
Después de eso, introduce el nombre de dominio necesario, configura cualquier ajuste adicional si es necesario y haz clic en “Siguiente”:

Ahora, es necesario verificar el nombre de dominio configurando los registros DNS CNAME y TXT correspondientes.
Una vez que los registros DNS estén creados para el dominio, confirma su adición en el paso 2 marcando la casilla “He añadido estos registros” y haz clic en “Verificar” abajo:

Nota: Puede tardar hasta 24-48 horas en propagarse los registros DNS.
Paso 10. El siguiente paso será configurar los ajustes SMTP para la cuenta de correo en el lado de WHM.
Para hacerlo, ve a WHM >> “Configuración de servicios” >> “Administrador de configuración de Exim” >> abre la pestaña “Editor avanzado”. Busca “Section: AUTH” y añade el siguiente código dentro:sendgrid_login:driver = plaintextpublic_name = LOGINclient_send = : apikey : <API_KEY_VALUE>
Asegúrate de actualizar <API_KEY_VALUE> con la clave API generada en el paso 8.
Paso 11. Después de eso, busca “Section: POSTMAILCOUNT” y añade el siguiente código allí: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
Paso 12. Busca “Section: TRANSPORTSTART” y añade un código más:sendgrid_smtp:driver = smtphosts = smtp.sendgrid.nethosts_require_auth = smtp.sendgrid.nethosts_require_tls = smtp.sendgrid.net
Paso 13. Guarda la configuración SMTP.
Paso 14. Envía un correo para comprobar si el sistema funciona. El encabezado del correo incluirá la parte “SendGrid”.