SendGrid es un servicio SMTP basado en la nube que permite la entrega de correos electrónicos sin necesidad de administrar servidores de correo.
Nota: El puerto 25 está cerrado para conexión en nuestras VM de forma predeterminada. Si quieres abrir el puerto 25, compra Mail Bridge y configúralo en VPS Manager.
Para configurar el correo electrónico de Mailgun en WHM, usa esta guía.
Sigue los pasos a continuación para configurar el servicio SendGrid y el sistema de correo electrónico para tu nombre de dominio del lado de WHM:
Paso 1. Regístrate en SendGrid:

Una vez que completes toda la información de contacto, haz clic en “Continue”.
Paso 2. Se te redirigirá a una nueva pestaña del navegador para verificar tu cuenta de correo electrónico. Copia el código de verificación enviado a tu cuenta de correo electrónico, ingrésalo en el campo “Code” y haz clic en “Verify”:

Paso 3. Verifica tu número de teléfono ingresando el código de verificación enviado a este en el campo “Enter certification code” y haz clic en “Verify”:

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 “Continue”. También hay una opción para descargar el código como archivo:

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

Paso 6. En la siguiente página, abre tu panel de SendGrid:

Paso 7. Una vez ahí, ve a “Settings” >> al menú “API Keys” para crear una nueva API Key ahí:

Paso 8. En el menú abierto, ingresa el nombre de la API Key, establece los permisos de la API Key en la opción “Full Access” y guarda la configuración:

Paso 9. Configura la autenticación del 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 agregar un destinatario autorizado (una sola dirección de correo electrónico o varias) al usar una cuenta de SendGrid. Se puede usar, por ejemplo, si quieres enviar correos electrónicos desde john.doe@example.com, que está agregado en el servidor cPanel, a jane.doe@gmail.com. La dirección de correo electrónico jane.doe@gmail.com debe agregarse a Single Sender Verification en Sendgrid para esto.
Nota: Se recomienda Single Sender Verification solo para pruebas.
Nota: Puedes enviar solo desde la dirección que verificas, en lugar de cualquier dirección en un dominio autenticado.
Para configurar Single Sender Verification, ve a “Settings” desde tu panel de SendGrid >> al menú “Sender Authentication” >> haz clic en el botón “Verify a Single Sender”:

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

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

Método 2: Autenticación de dominio (recomendado)
Haz clic en “Settings” >> ve al menú “Sender Authentication” >> en el campo “Domain Authentication”, haz clic en “Authenticate Your Domain”:

En la siguiente página, autentica tu nombre de dominio respondiendo las preguntas del primer y segundo paso, y haz clic en “Next”:

Nota: En la captura de pantalla, hemos elegido la respuesta “No” para la segunda pregunta. Sin embargo, esta respuesta es opcional.
Después de eso, ingresa el nombre de dominio necesario, establece cualquier configuración adicional si es necesario y haz clic en “Next”:

Ahora, es necesario verificar el nombre de dominio configurando los registros DNS CNAME y TXT correspondientes.
Una vez que se creen los registros DNS para el dominio, confirma su adición en el paso 2 marcando la casilla “I’ve added these records” y haz clic en “Verify” abajo:

Nota: La propagación de los registros DNS puede tardar hasta 24-48 horas.
Paso 10. El siguiente paso será configurar los ajustes SMTP para la cuenta de correo electrónico del lado de WHM.
Para hacerlo, ve a WHM >> “Service Configuration” >> “Exim Configuration Manager” >> abre la pestaña “Advanced Editor”. Busca “Section: AUTH” y agrega 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 API Key generada en el paso 8.
Paso 11. Después de eso, busca “Section: POSTMAILCOUNT” y agrega ahí el siguiente código: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 agrega 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 electrónico para ver si el sistema funciona. El encabezado del correo incluirá la parte “SendGrid”.