IBM Cloud Docs
Configuration du service de diffusion de courriers électroniques côté serveur pour Sendmail et SendGrid

Configuration du service de diffusion de courriers électroniques côté serveur pour Sendmail et SendGrid

Suivez les étapes suivantes pour configurer votre serveur afin d'utiliser le IBM Cloud® service de livraison d'e-mails avec Sendmail.

Cet exemple est une installation bare metal de CentOS 6.5 et Ubuntu 14.

Préconfiguration

Vous devez installer les packages suivants pour que Sendmail utilise correctement SendGrid en tant qu'hôte actif.

RHEL et CentOS

Pour RHEL et CentOS, exécutez la commande suivante :

yum install cyrus-sasl-plain sendmail sendmail-cf

Ubuntu et Debian

Pour Ubuntu et Debian, exécutez la commande suivante :

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

Configuration de SendGrid

  1. Ajoutez votre SendGrid nom d'utilisateur et mot de passe pour le fichier /etc/mail/accès:

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

  2. Exécutez la commande suivante pour générer la mappe de base de données /etc/mail/access.db :

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

  3. Editez le fichier /etc/mail/sendmail.mc pour utiliser SendGrid comme hôte actif.

Configuration sendmail.mc dans RHEL et CentOS

  1. Localisez et ouvrez le_ sendmail.mc_ déposer.

  2. Commentez la ligne suivante.

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

  3. Ajoutez de nouvelles lignes avec le code suivant.

    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

Configuration sendmail.mc dans Ubuntu et Debian

  1. Localisez et ouvrez le fichier sendmail.mc.

  2. A la fin du fichier, insérez le code suivant avant la ligne qui lit '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

Régénération de sendmail.cf

Le sendmail.mc Le fichier est une collection de macros qui se développent dans le réel (et plus complexe) sendmail.cf fichier de configuration. Pour rendre vos modifications accessibles à Sendmail, régénérer sendmail.cf en utilisant le m4 commande.

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

Redémarrez Sendmail

Redémarrez Sendmail avec la commande suivante :

service sendmail restart

Testez les modifications à l'aide de l'utilitaire de messagerie en ligne de commande

Testez les modifications avec la commande suivante :

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