repleo.postfix
repleo.postfix - Rôle Ansible pour installer postfix SMTP avec support SSL et filtre anti-spam
Rôle Ansible qui gère postfix. Il vous permet de créer un serveur SMTP complet avec support TLS/SSL et STARTTLS. Spamassassin est également installé pour filtrer les SPAM. Il est livré avec une base de données bayésienne ayant 10 ans d'expérience en matière de SPAM.
Exigences
Testé uniquement sur Ubuntu et Debian pour l'instant.
Variables
postfix_enabled: oui # Le rôle est activé
postfix_smtpd_use_tls: oui
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: oui
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: ""
# Options de livraison de mail
postfix_use_maildrop: non
postfix_use_procmail: non
# Installer postfix_spf et configurer postfix pour utiliser SPF
postfix_spf: non
# Installer opendkim et configurer postfix pour utiliser DKIM
postfix_dkim: non
postfix_dkim_domains:
postfix_dkim_key_bits: 2048
# Installer opendmarc et configurer postfix pour utiliser DMARC
postfix_dmarc: non
postfix_dmarc_host:
postfix_dmarc_domains:
# Rediriger tous les mails vers des utilisateurs locaux (par ex. root ou cron) vers une autre adresse mail
postfix_local_user_relay_address: ""
# Utile si vous utilisez un serveur SMTP pour la redirection qui n'autorise pas
# des adresses expéditrices arbitraires.
postfix_rewrite_sender_address: ""
# Envoyer un mail de test à cette adresse lorsque la configuration de Postfix change
postfix_send_test_mail_to: ""
postfix_smtp_sasl_user: "{{ansible_ssh_user}}"
postfix_smtp_sasl_password: ""
# Queue
bounce_queue_lifetime: 1h
maximal_queue_lifetime: 1h
maximal_backoff_time: 15m
minimal_backoff_time: 5m
queue_run_delay: 5m
postfix_tls_generate: Faux
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"
Utilisation
Ajoutez repleo.postfix
à vos rôles et définissez les variables dans votre fichier playbook.
Exemple :
- hosts: all
roles:
- repleo.postfix
vars:
# Exemple de configuration pour gmail
postfix_relayhost: "[smtp.gmail.com]:587"
postfix_smtp_sasl_user: [email protected]
postfix_smtp_sasl_password: monmotdepasse
- { 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: all,
postfix_use_maildrop: oui,
postfix_smtpd_use_tls: oui,
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: oui,
postfix_send_test_mail_to: [email protected]
}
Licence
Sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Retours, rapports de bugs, demandes, ...
Sont bienvenus!
À propos du projet
Ansible role for installing postfix SMTP with spamassassin
Installer
ansible-galaxy install repleo.postfix
Licence
mit
Téléchargements
240
Propriétaire
Continuous delivery and software development experts