Configuration de Postfix
Mettre en place et valider la configuration de Postfix.
A propos de cette tâche
Mettre en place un email sur le docker NPS.
Procédure
- Comme '
root, vérifiez si Postfix est installé dans le conteneur docker :systemctl status postfix - En tant que '
root, changez le port Postfix 'smtpen '51025à l'intérieur du conteneur docker :sed -i -e '/^smtp.*inet.*smtpd/s/^smtp/51025/' /etc/postfix/master.cf - Comme '
root, activez Postfix dans le conteneur docker :systemctl enable postfix - En tant que "
root, copiez le fichier Postfix modifié "master.cfdans les conteneurs des autres nœuds du plan de contrôle :docker cp ipshost1:/etc/postfix/master.cf /tmpfor dev in node2 node3; do scp /tmp/master.cf $dev:/tmp; ssh $dev "docker cp /tmp/master.cf ipshost1:/etc/postfix/master.cf"; done - En tant que '
root, démarrez Postfix dans le conteneur docker :systemctl start postfix - Exécutez la commande " mailx pour vérifier si vous pouvez envoyer un courrier électronique :
(ex:echo "Hi" | mailx -s "Just Postfix" "destination e-mail ID" - Exécutez le " mailq pour vérifier si les courriels sont bloqués dans la file d'attente.
- Vérifier si l'email est dans '/var/log/maillog. Recherchez l'erreur :
(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) - Ajouter un "
relayhostà un " /etc/postfix/main.cf.Exemple :#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 =