repleo.postfix

repleo.postfix - Ansible-Rolle zur Installation von Postfix SMTP mit SSL und Spamfilter-Unterstützung

Build-Status Ansible Galaxy

Ansible-Rolle zur Verwaltung von Postfix. Damit können Sie einen vollständigen SMTP-Server mit TLS/SSL und STARTSSL-Unterstützung erstellen. Spamassassin wird ebenfalls installiert, um SPAM zu filtern. Es enthält eine bayesianische Datenbank mit 10 Jahren Spam-Erfahrung.

Anforderungen

Momentan nur auf Ubuntu und Debian getestet.

Variablen

postfix_enabled: ja # Die Rolle ist aktiviert

postfix_smtpd_use_tls: ja
postfix_myhostname: "{{inventory_hostname}}"
postfix_myorigin: $myhostname
postfix_smtp_sasl_auth_enable: 
postfix_smtp_tls_cafile: "/etc/ssl/certs/Thawte_Premium_Server_CA.pem"
postfix_smtp_use_tls: ja

postfix_mailbox_size: 0
postfix_message_size: 50240000

# postfix_smtpd_auth_sasl_enable

postfix_relayhost: 
postfix_mynetworks: "127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128"
postfix_inet_interfaces: loopback-only
postfix_mydestination: $mydomain, $myhostname, localhost.$mydomain, localhost
postfix_local_recipient_map: ""
postfix_relay_domains: 

postfix_generic_maps: ""

# Mail-Zustellungsoptionen
postfix_use_maildrop: nein
postfix_use_procmail: nein

# Postfix SPF installieren und konfigurieren
postfix_spf: nein

# OpenDKIM installieren und Postfix so einrichten, dass DKIM verwendet wird
postfix_dkim: nein
postfix_dkim_domains: 
postfix_dkim_key_bits: 2048

# OpenDMARC installieren und Postfix so einrichten, dass DMARC verwendet wird
postfix_dmarc: nein
postfix_dmarc_host: 
postfix_dmarc_domains: 

# Alle Mails an lokale Benutzer (z. B. root oder cron) an eine andere E-Mail-Adresse weiterleiten
postfix_local_user_relay_address: ""

# Nützlich, wenn Sie einen SMTP-Server für Relay verwenden, der keine
# beliebigen Absenderadressen erlaubt.
postfix_rewrite_sender_address: ""

# Senden Sie eine Testmail an diese Adresse, wenn sich die Postfix-Konfiguration ändert
postfix_send_test_mail_to: ""

postfix_smtp_sasl_user: "{{ansible_ssh_user}}"
postfix_smtp_sasl_password: ""

# Warteschlange
bounce_queue_lifetime: 1h
maximal_queue_lifetime: 1h
maximal_backoff_time: 15m
minimal_backoff_time: 5m
queue_run_delay: 5m

postfix_tls_generate: Falsch
postfix_ssl_subject: ""
postfix_tls_cert_file: "/etc/ssl/certs/ssl-cert-snakeoil.pem"
postfix_tls_key_file: "/etc/ssl/private/ssl-cert-snakeoil.key"

Verwendung

Fügen Sie repleo.postfix zu Ihren Rollen hinzu und setzen Sie Variablen in Ihrer Playbook-Datei.

Beispiel:


- hosts: alle

  roles:
    - repleo.postfix

  vars:
    # Beispielkonfiguration für Gmail
    postfix_relayhost: "[smtp.gmail.com]:587"
    postfix_smtp_sasl_user: [email protected]
    postfix_smtp_sasl_password: meinpasswort
 - { role: repleo.postfix,
     postfix_mydestination: "repleo.nl, $mydomain, $myhostname, localhost.$mydomain, localhost",
     postfix_mynetworks: "127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128",
     postfix_inet_interfaces: alle,
     postfix_use_maildrop: ja,
     postfix_smtpd_use_tls: ja,
     postfix_tls_key_file: /etc/postfix/tls/smtp.repleo.nl.key,
     postfix_tls_cert_file: /etc/postfix/tls/smtp.repleo.nl_chain.pem,
     postfix_smtpd_auth_sasl_enable: ja,
     postfix_send_test_mail_to: [email protected]
   }

Lizenz

Lizensiert unter der MIT-Lizenz. Siehe die LICENSE-Datei für Details.

Feedback, Fehlerberichte, Anfragen, ...

Sind willkommen!

Über das Projekt

Ansible role for installing postfix SMTP with spamassassin

Installieren
ansible-galaxy install repleo.postfix
GitHub Repository
Lizenz
mit
Downloads
240
Besitzer
Continuous delivery and software development experts