IBM Cloud Docs
Configuración del servicio de entrega de correo electrónico del lado del servidor para Sendmail y SendGrid

Configuración del servicio de entrega de correo electrónico del lado del servidor para Sendmail y SendGrid

Utilice los siguientes pasos para configurar su servidor para utilizar el IBM Cloud® servicio de entrega de correo electrónico con Sendmail.

Este ejemplo es una instalación nativa de CentOS 6.5 y Ubuntu 14.

Preconfiguración

Necesita instalar los paquetes siguientes para que Sendmail utilice correctamente SendGrid como si fuera un smarthost.

RHEL y CentOS

Para RHEL y CentOS, ejecute el siguiente comando:

yum install cyrus-sasl-plain sendmail sendmail-cf

Ubuntu y Debian

Para Ubuntu y Debian, ejecute el siguiente comando:

apt-get install libsasl2-modules sendmail sendmail-cf heirloom-mailx

Configuración de SendGrid

  1. Agrega tu SendGrid nombre de usuario y contraseña del archivo /etc/correo/acceso:

    AuthInfo:smtp.sendgrid.net "U:YOUR_SENDGRID_USER" "P:YOUR_SENDGRID_PASSWORD" "M:PLAIN"

  2. Ejecute el mandato siguiente para generar la correlación de base de datos de /etc/mail/access.db:

    makemap hash /etc/mail/access.db < /etc/mail/access

  3. Edite el archivo /etc/mail/sendmail.mc para utilizar SendGrid como nuestro propio smarthost.

Configurando sendmail.mc en RHEL y CentOS

  1. Localice y abra el_ sendmail.mc_ archivo.

  2. Comente la siguiente línea.

    dnl define('SMART_HOST', 'smtp.your.provider')dnl

  3. Agregue nuevas líneas con el siguiente código.

    define('SMART_HOST', 'smtp.sendgrid.net')dnl FEATURE('access_db')dnl define('RELAY_MAILER_ARGS', 'TCP $h 587')dnl define('ESMTP_MAILER_ARGS', 'TCP $h 587')dnl

Configurando sendmail.mc en Ubuntu y Debian

  1. Busque y abra el archivo sendmail.mc.

  2. Al final del archivo, inserte el siguiente código antes de la línea que dice 'MAILER_DEFINITIONS'

    define('SMART_HOST', 'smtp.sendgrid.net')dnl FEATURE('access_db')dnl define('RELAY_MAILER_ARGS', 'TCP $h 587')dnl define('ESMTP_MAILER_ARGS', 'TCP $h 587')dnl

Regeneración de sendmail.cf

El sendmail.mc El archivo es una colección de macros que se expanden a lo real (y más complejo). sendmail.cf archivo de configuración. Para que sus cambios sean accesibles a Sendmail, regenerar sendmail.cf usando el m4 dominio.

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Reinicie Sendmail

Reinicie Sendmail mediante el mandato siguiente:

service sendmail restart

Pruebe los cambios utilizando la utilidad de correo de la línea de comandos

Pruebe los cambios mediante el mandato siguiente:

echo "Sendgrid and Sendmail" | mail -s "mail subject here" you@yourdomain.com