Blog de Duplika

Como configurar SendGrid en cPanel

SendGridSendGrid es un servicio de correo electrónico basado en la nube que proporciona un sistema fiable de entrega de correos electrónicos transaccional, escalabilidad y análisis en tiempo real junto con API flexibles que facilitan la integración personalizada.

Para configurar SendGrid y usarlo para enviar correos de un servidor con cPanel, deberías seguir estos pasos...

  • Ingresar al WHM con privilegios root (administrador)
  • Ingresa en Service Configuration > Exim Configuration Manger
  • Dentro de esta sección ingresa a Advanced Editor
  • Busca Section: AUTH y coloca lo siguiente...
    sendgrid_login:
    driver = plaintext
    public_name = LOGIN
    client_send = : <YourSendGridUsername> : <YourSendGridPassword>
    Obviamente debes reemplazar el login por datos válidos. Es importante tener en cuenta que este login va a enviar todos los correos que configures en este servidor, es recomendable usar uno para cada equipo para que no sea complicado ubicar correos enviados más tarde.
     
  • Luego busca Section: PREROUTERS y coloca esto...
    send_via_sendgrid:
    driver = manualroute
    domains = ! +local_domains
    senders = *@<YourDomainHere>
    transport = sendgrid_smtp
    route_list = "* smtp.sendgrid.net::587 byname"
    host_find_failed = defer
    En la línea "senders" debes definir las direcciones de correo que quieres mandar a SendGrid separadas con dos puntos (ej *@domain1.com : *@domain2.com), también puedes redireccionar todos los correos borrando esta línea, o enviar todos menos algunos usando el signo de exclamación (ej !*@domainexc1.com : !*@domainexc2.com)
     
  • A continuación en Section: TRANSPORTSTART...
    sendgrid_smtp:
    driver = smtp
    hosts = smtp.sendgrid.net
    hosts_require_auth = smtp.sendgrid.net
    hosts_require_tls = smtp.sendgrid.net
  • Guarda los cambios y prueba el servicio, deberías ver los correos que envíes aparecer en el panel de SendGrid.