IBM Cloud Docs
Configurando o serviço de entrega de e-mail do lado do servidor para Sendmail e SendGrid

Configurando o serviço de entrega de e-mail do lado do servidor para Sendmail e SendGrid

Use as etapas a seguir para configurar seu servidor para usar o IBM Cloud® serviço de entrega de e-mail com Sendmail.

Esse exemplo é uma instalação bare metal do CentOS 6.5 e do Ubuntu 14.

Pré-configuração

Será necessário instalar os pacotes a seguir para que o Sendmail use corretamente o SendGrid como um host inteligente.

RHEL e CentOS

Para RHEL e CentOS, execute o seguinte comando:

yum install cyrus-sasl-plain sendmail sendmail-cf

Ubuntu e Debian

Para Ubuntu e Debian, execute o seguinte comando:

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

Configurando SendGrid

  1. Adicione o seu SendGrid nome de usuário e senha para o arquivo /etc/mail/access:

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

  2. Execute o comando a seguir para gerar o mapa de banco de dados /etc/mail/access.db:

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

  3. Edite o arquivo /etc/mail/sendmail.mc para usar o SendGrid como o nosso host inteligente.

Configurando sendmail.mc em RHEL e CentOS

  1. Localize e abra o_ sendmail.mc_ arquivo.

  2. Comente a seguinte linha.

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

  3. Adicione novas linhas com o código a seguir.

    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 em Ubuntu e Debian

  1. Localize e abra o arquivo sendmail.mc.

  2. No final do arquivo, insira o seguinte código antes da linha que diz '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

Gere sendmail.cf novamente

O sendmail.mc arquivo é uma coleção de macros que se expandem para o real (e mais complexo) sendmail.cf arquivo de configuração. Para tornar suas alterações acessíveis a Sendmail, regenerar sendmail.cf usando o m4 comando.

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

Reiniciar Sendmail

Reinicie o Sendmail usando o comando a seguir:

service sendmail restart

Teste as alterações usando o utilitário de correio de linha de comando

Teste as mudanças usando o comando a seguir:

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