IBM Cloud Docs
Serverseitige Konfiguration für den E-Mail-Zustellungsservice für Sendmail und SendGrid

Serverseitige Konfiguration für den E-Mail-Zustellungsservice für Sendmail und SendGrid

Mit den folgenden Schritten konfigurieren Sie Ihren Server für die Verwendung des IBM Cloud® E-Mail-Zustellungsdienst mit Sendmail.

In diesem Beispiel wurde eine Bare-Metal-Installation von CentOS 6.5 und Ubuntu 14 durchgeführt.

Vorkonfiguration

Sie müssen die folgenden Pakete für Sendmail installieren, um SendGrid ordnungsgemäß als Smart Host verwenden zu können.

RHEL und CentOS

Für RHEL und CentOS, Führen Sie den folgenden Befehl aus:

yum install cyrus-sasl-plain sendmail sendmail-cf

Ubuntu und Debian

Für Ubuntu Und Debian führen Sie den folgenden Befehl aus:

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

SendGrid konfigurieren

  1. Fügen Sie Ihre SendGrid Benutzername und Passwort für die Datei /etc/mail/zugriff:

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

  2. Führen Sie den folgenden Befehl aus, um die Datenbankzuordnung für /etc/mail/access.db zu erstellen:

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

  3. Bearbeiten Sie die Datei '/etc/mail/sendmail.mc' so, dass SendGrid als Smart Host verwendet wird.

Konfigurieren sendmail.mc in RHEL und CentOS

  1. Suchen und öffnen Sie die_ sendmail.mc_ Datei.

  2. Kommentieren Sie die folgende Zeile aus.

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

  3. Fügen Sie mit dem folgenden Code neue Zeilen hinzu.

    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

Konfigurieren sendmail.mc In Ubuntu Und Debian

  1. Suchen und öffnen Sie die Datei sendmail.mc.

  2. Fügen Sie am Ende der Datei vor der Zeile „MAILER_DEFINITIONS“ den folgenden Code ein:

    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

sendmail.cf neu generieren

Der sendmail.mc Datei ist eine Sammlung von Makros, die sich in die reale (und komplexere) erweitern sendmail.cf Konfigurationsdatei. Um Ihre Änderungen zugänglich zu machen für Sendmail, regenerieren sendmail.cf mithilfe der m4 Befehl.

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

Sendmail erneut starten

Starten Sie Sendmail mit dem folgenden Befehl erneut:

service sendmail restart

Testen Sie Änderungen mithilfe des Befehlszeilen-Mail-Dienstprogramms

Testen Sie die Änderungen mithilfe des folgenden Befehls:

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