Postfix-Konfiguration einrichten

Sie können die Postfix-Konfiguration einrichten und validieren.

Informationen zu dieser Task

Richten Sie eine E-Mail auf dem NPS-Docker ein.

Hinweis: Für die Versionen 11.0.7.0 und neuer können Sie die Schritte 1 bis 5 überspringen.

Vorgehensweise

  1. Prüfen Sie als " root, ob Postfix innerhalb des Docker-Containers installiert ist:
    systemctl status postfix
  2. Ändern Sie als " root den Postfix-Port " smtp innerhalb des Docker-Containers in " 51025:
    sed -i -e '/^smtp.*inet.*smtpd/s/^smtp/51025/' /etc/postfix/master.cf
  3. Als " root aktivieren Sie Postfix innerhalb des Docker-Containers:
    systemctl enable postfix
  4. Kopieren Sie die geänderte Postfix-Datei " master.cf als " root" in die Container auf anderen Knoten der Steuerungsebene:
    docker cp ipshost1:/etc/postfix/master.cf /tmp
    for dev in node2 node3; do scp /tmp/master.cf $dev:/tmp; ssh $dev "docker cp /tmp/master.cf ipshost1:/etc/postfix/master.cf"; done
  5. Starten Sie als " root Postfix innerhalb des Docker-Containers:
    systemctl start postfix
  6. Führen Sie den Befehl ' mailx aus, um zu prüfen, ob Sie eine E-Mail senden können:
    (ex:echo "Hi" | mailx -s "Just Postfix" "destination e-mail ID"
  7. Führen Sie ' mailq aus, um zu prüfen, ob die E-Mails in der Warteschlange stecken bleiben.
  8. Prüfen Sie, ob die E-Mail in ' /var/log/maillog ist.
    Suchen Sie nach dem Fehler:
    (Sep 27 06:38:39 vt-nps01 postfix/error[405759]: C74C02800637A: to=example@us.ibm.com, relay=none, 
    delay=0.01, delays=0/0/0/0, dsn=4.4.3, status=deferred (delivery temporarily suspended: 
    Host or domain name not found. Name service error for name=us.ibm.com type=MX: Host not found, try again)
  9. Fügen Sie einen " relayhost zu " /etc/postfix/main.cf hinzu.
    Beispiel:
    #relayhost = $mydomain #relayhost = [gateway.my.domain] #relayhost = [mailserver.isp.tld] 
    #relayhost = uucphost #relayhost = [an.ip.add.ress] Add the relayhost entry as follows: 
    #relayhost = $mydomain #relayhost = [gateway.my.domain] #relayhost = [mailserver.isp.tld] 
    #relayhost = uucphost #relayhost = [an.ip.add.ress] relayhost =