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: [email protected]
      password: "{{ p }}"
      to: [email protected]
      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.