Viele Leute verwenden Google Mail täglich, um E-Mails zu senden und zu empfangen. Die geschätzte Zahl der globalen Nutzer im Jahr 2020 betrug 1,8 Milliarden. Google Mail arbeitet mit dem SMTP-Protokoll über die Portnummer 587. In diesem Artikel zeige ich, wie Sie Ihren SMTP-Webserver konfigurieren und E-Mails automatisch von Ansible und mit ansible-vault
senden um Passwörter zu sichern.
Verschlüsseln Sie Ihre Passwortdatei
Der ansible-vault
Befehl erstellt eine verschlüsselte Datei, in der Sie Ihre vertraulichen Daten speichern können.
ansible-vault create secret.yml
[Das könnte Ihnen auch gefallen: Eine Anleitung für Systemadministratoren zur Konfiguration eines E-Mail-Servers]
Gmail-Einrichtung
Standardmäßig lässt Gmail keinen weniger sicheren App-Zugriff zu zu ihrem Webserver. Dafür haben Sie eine Lösung:Sie können die Einstellung ändern, um Weniger sicheren App-Zugriff zu aktivieren .
Gehen Sie zu Ihrem Google-Konto:
Klicken Sie auf Sicherheit und nach unten scrollen:
Klicken Sie auf Weniger sicherer App-Zugriff und erlaube es:
E-Mail-Playbook
Konfigurieren Sie den localhost als Ihr Webserver, der mit dem SMTP-Protokoll über Port 587 arbeitet. Benutzername , Passwort, und an Felder sind die Ansible-Module. Betreff und Körper sind Module, in denen Sie unsere Fach- und Hauptinhalte bereitstellen können. Das Folgende ist die email.yml
Datei.
---
- hosts: localhost
vars_files: secret.yml
tasks:
- name: Sending an email using Ansible
mail:
host: smtp.gmail.com
port: 587
username: 500069614@stu.upes.ac.in
password: "{{ p }}"
to: mrsarthak001@gmail.com
subject: Email By Ansible
body: Test successful
delegate_to: localhost
Führen Sie das Playbook aus
Führen Sie das Playbook mit dem unten angegebenen Befehl aus. Verwenden Sie –ask-vault-pass
Kennzeichnen Sie beim Ausführen des Playbooks mit diesem Schlüsselwort Ansible fragen Sie das Vault-Passwort und führen Sie Ihr Playbook aus.
ansible-playbook –ask-vault-pass email.yml
Die E-Mail wurde erfolgreich gesendet:
[ Ein kostenloser Leitfaden von Red Hat:5 Schritte zur Automatisierung Ihres Unternehmens. ]
Abschluss
Diese Schritte veranschaulichen, wie Gmail zum Senden von E-Mail-Nachrichten von Ansible konfiguriert wird. Darüber hinaus können Sie Ihre Passwörter in Ansible Vault sichern.