tschifftner.exim4_sendonly

Rola Ansible: exim4 (tylko do wysyłania)

Status budowy

Instaluje exim4 (tylko do wysyłania) i zarządza adresami e-mail na serwerach Linux Debian/Ubuntu.

Wymagania

Brak

Zależności

Brak.

Instalacja

$ ansible-galaxy install tschifftner.exim4_sendonly

Przykładowy playbook

Dostępne zmienne są wymienione poniżej, wraz z domyślnymi wartościami (patrz defaults/main.yml):

 exim4_sendonly_email_addresses:
   root: '[email protected]'

Playbook może wyglądać tak:

- hosts: webservers

  roles:
     - { role: tschifftner.exim4_sendonly }

Użyj Smart Proxy

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

Użyj jako samodzielny nadawca e-mail

Ustaw odwrotny DNS dla IPv6

Zidentyfikuj swój adres IPv6

ifconfig eth0

Użyj adresów IP kończących się na ::2/64 Scope:Global

Dodaj też rekord AAAA dla tego adresu IPv6!

Ustaw rekordy SPF

Rekord TXT dla domeny

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

Komendy Exim

Podsumowanie wszystkich e-maili

mailq | exiqsumm

Wydrukuj listę wiadomości w kolejce

exim -bp

Usuń pojedynczą wiadomość

exim -Mrm {message-id}

Usuń wszystkie wiadomości z kolejki

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

Testowanie wysyłania e-maili

echo "To jest testowy e-mail." | mail -s "Testowy e-mail" root
echo "To jest testowy e-mail." | mail -s "Testowy e-mail" your@email.com

Obsługiwane systemy operacyjne

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

Wymagana wersja Ansible

Ansible 2.5+

Licencja

Licencja MIT

Informacje o autorze

O projekcie

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

Zainstaluj
ansible-galaxy install tschifftner.exim4_sendonly
Licencja
mit
Pobrania
9.5k
Właściciel
Kubernetes Software Architekt, Magento Certified Developer und Full-Stack Entwickler