tschifftner.exim4_sendonly

Rôle Ansible : exim4 (envoi seulement)

Statut de construction

Installe exim4 (envoi seulement) et gère les adresses email sur les serveurs Linux Debian/Ubuntu.

Exigences

Aucune

Dépendances

Aucune.

Installation

$ ansible-galaxy install tschifftner.exim4_sendonly

Exemple de Playbook

Les variables disponibles sont listées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml):

 exim4_sendonly_email_addresses:
   root: '[email protected]'

Le playbook pourrait ressembler à :

- hosts: serveurs_web

  roles:
     - { role: tschifftner.exim4_sendonly }

Utiliser Smart Proxy

exim4_sendonly_enable_tls: true
exim4_sendonly_smarthost: ''
exim4_sendonly_username: ''
exim4_sendonly_password: ''

Utilisation en tant qu'expéditeur d'email autonome

Définir le reverse DNS pour l'IPv6

Découvrez votre adresse IPv6

ifconfig eth0

Utilisez les adresses IP qui se terminent par ::2/64 Scope:Global

Ajoutez également un enregistrement AAAA pour cette adresse IPv6 !

Définir les enregistrements SPF

Enregistrement TXT pour le domaine

v=spf1 a mx -all
v=spf1 a mx a:{{ ansible_fqdn }} -all

Commandes Exim

Résumé de tous les emails

mailq | exiqsumm

Imprime une liste de messages dans la file d'attente

exim -bp

Supprimer un message unique

exim -Mrm {message-id}

Supprimer tous les messages de la file d'attente

exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash

Tester l'envoi d'emails

echo "Ceci est un email test." | mail -s "Email test" root
echo "Ceci est un email test." | mail -s "Email test" votre@email.com

Systèmes d'exploitation supportés

  • Debian 9 (Stretch)
  • Debian 8 (Jessie)
  • Ubuntu 18.04 (Bionic Beaver)
  • Ubuntu 16.04 (Xenial Xerus)

Version Ansible requise

Ansible 2.5+

License

Licence MIT

Informations sur l'auteur

À propos du projet

Installs exim4 (sendonly) on Debian/Ubuntu linux servers.

Installer
ansible-galaxy install tschifftner.exim4_sendonly
Licence
mit
Téléchargements
9.5k
Propriétaire
Kubernetes Software Architekt, Magento Certified Developer und Full-Stack Entwickler