IBM Cloud Docs
Configurazione del servizio di recapito email lato server per Sendmail e SendGrid

Configurazione del servizio di recapito email lato server per Sendmail e SendGrid

Utilizzare i seguenti passaggi per configurare il server per utilizzare IBM Cloud® servizio di consegna e-mail con Sendmail.

Questo esempio è un'istallazione bare metal di CentOS 6.5 e Ubuntu 14.

Pre-configurazione

Devi installare i seguenti pacchetti perché Sendmail utilizzi correttamente SendGrid come uno smart host.

RHEL e CentOS

Per RHEL e CentOS, eseguire il seguente comando:

yum install cyrus-sasl-plain sendmail sendmail-cf

Ubuntu e Debian

Per Ubuntu E Debian, esegui il seguente comando:

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

Configurazione di SendGrid

  1. Aggiungere il nome utente e la password SendGrid al file /etc/mail/access:

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

  2. Eseguire il comando seguente per generare il file /etc/mail/access.db mappa del database:

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

  3. Modifica il file /etc/mail/sendmail.mc per utilizzare SendGrid come nostro smart host.

Configurazione sendmail.mc in RHEL e CentOS

  1. Individuare e aprire il file_ sendmail.mc_ file.

  2. Commentare la seguente riga.

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

  3. Aggiungere nuove righe con il seguente codice.

    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

Configurazione sendmail.mc In Ubuntu E Debian

  1. Individua e apri il file sendmail.mc.

  2. Alla fine del file, inserire il codice riportato di seguito prima della riga che riporta '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

Rigenera sendmail.cf

IL sendmail.mc file è una raccolta di macro che si espandono nel reale (e più complesso) sendmail.cf file di configurazione. Per rendere accessibili le modifiche a Sendmail, rigenerarsi sendmail.cf utilizzando il m4 comando.

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

Riavviare Sendmail

Ricomincia Sendmail utilizzando il seguente comando:

service sendmail restart

Testare le modifiche utilizzando l'utilità di posta della riga di comando

Testare le modifiche utilizzando il comando seguente:

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