tschifftner.exim4_sendonly
Rola Ansible: exim4 (tylko do wysyłania)
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
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