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
- Prüfen Sie als "
root, ob Postfix innerhalb des Docker-Containers installiert ist:
- Ä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
- Als "
root aktivieren Sie Postfix innerhalb des Docker-Containers:
- 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
- Starten Sie als "
root Postfix innerhalb des Docker-Containers:
- 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"
- Führen Sie ' mailq aus, um zu prüfen, ob die E-Mails in der Warteschlange stecken bleiben.
- 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)
- 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 =