dblenkus.postfix-aws
ansible-postfix-aws
Rola Ansible do instalacji Postfix i skonfigurowania go do wysyłania e-maili za pośrednictwem usługi Amazon SES.
Ta rola opiera się na oficjalnej dokumentacji Amazona dla SES
_ z pewnymi modyfikacjami, aby zapewnić idempotencję.
.. _dokumentacja Amazona dla SES: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/postfix.html
Wymagania
Obecnie rola obsługuje tylko dystrybucje CentOS
, Red Hat Enterprise Linux (RHEL)
EL7 i Ubuntu
_ 18.04 LTS.
Jeśli potrzebujesz wsparcia dla innych dystrybucji, poczuj się swobodnie, aby zgłosić zapytanie
_.
Aby używać tej roli, musisz mieć konto Amazon AWS
_ (aby je utworzyć, postępuj zgodnie z instrukcjami dostępnymi online) oraz użytkownika IAM do autoryzacji SMTP z SES. Aby go utworzyć, postępuj zgodnie z instrukcjami online dotyczącymi Pozyskiwania poświadczeń SMTP
_. Należy zauważyć, że uzyskana nazwa użytkownika i hasło SMTP nie są tymi samymi danymi co klucz dostępu i klucz tajny użytkownika IAM.
Aby rola działała poprawnie, adres e-mail "od" musi być zweryfikowany w SES. Jeśli Twoje konto jest nadal w trybie testowym, wszystkie adresy e-mail "do" również muszą być zweryfikowane. Więcej informacji znajdziesz w instrukcjach Amazona dotyczących weryfikacji adresów e-mail
_.
.. _CentOS: https://www.centos.org/
.. _Red Hat Enterprise Linux (RHEL): https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
.. _Ubuntu: https://ubuntu.com/
.. _zgłosić zapytanie: https://github.com/dblenkus/ansible-postfix/aws/pull/new/master
.. _konto Amazon AWS: https://aws.amazon.com/
.. _Pozyskiwanie poświadczeń SMTP: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html
.. _instrukcje Amazona dotyczące weryfikacji adresów e-mail: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-email-addresses.html
Zmienne roli
+---------------------------------------+----------+-------------------------------------------+-----------+-------------------------------------------------------------------------+
| Nazwa | Typ | Opis | Obowiązkowa | Domyślna |
+=======================================+==========+===========================================+===========+=========================================================================+
| postfix_aws_ses_host
| string | Nazwa hosta serwera Amazon SES. | nie | email-smtp.eu-west-1.amazonaws.com
|
+---------------------------------------+----------+-------------------------------------------+-----------+-------------------------------------------------------------------------+
| postfix_aws_ses_port
| integer | Port serwera Amazon SES. | nie | 25
|
+---------------------------------------+----------+-------------------------------------------+-----------+-------------------------------------------------------------------------+
| postfix_aws_ses_username
| string | Nazwa użytkownika do autoryzacji SMTP z | tak | |
| | | serwerem Amazon SES. | | |
+---------------------------------------+----------+-------------------------------------------+-----------+-------------------------------------------------------------------------+
| postfix_aws_ses_password
| string | Hasło do autoryzacji SMTP z serwerem | tak | |
| | | Amazon SES. | | |
+---------------------------------------+----------+-------------------------------------------+-----------+-------------------------------------------------------------------------+
| postfix_aws_default_from_email
| string | Domyślny adres e-mail "od". | tak | |
+---------------------------------------+----------+-------------------------------------------+-----------+-------------------------------------------------------------------------+
| postfix_aws_sender_canonical_maps
| lista | Lista mapowań kanonicznych dla adresów | nie | .. code-block:: yaml |
| | | nadawcy w formie: | | |
| | | | | wzorzec: "/.+/" |
| | | .. code-block:: yaml | | adres: "{{ postfix_aws_default_from_email }}" |
| | | | | komentarz: Mapuj wszystkie adresy nadawców do domyślnego adresu |
| | | wzorzec: string | | |
| | | adres: string | | |
| | | komentarz: string | | |
| | | | | |
| | | gdzie wzorzec
reprezentuje wyrażenie | | |
| | | regularne, które pasuje do oryginalnego | | |
| | | adresu nadawcy, a adres
reprezentuje | | |
| | | adres nadawcy, którym należy zastąpić | | |
| | | oryginalny. | | |
| | | Więcej informacji znajdziesz w podręczniku | | | | | | postconf.5 Postfixa
_. | | |
| | | komentarz
to opcjonalny tekst do | | |
| | | umieszczenia jako komentarz w pliku | | |
| | | /etc/postfix/sender_canonical
. | | |
+---------------------------------------+----------+-------------------------------------------+-----------+-------------------------------------------------------------------------+
.. _podręcznik postconf.5 Postfixa: http://www.postfix.org/postconf.5.html#sender_canonical_maps
Zależności
Brak zależności.
Przykład playbooka
Aby użyć tej roli, dodaj to do swojego playbooka:
.. code-block:: yaml
- hosts: serwery
become: true
roles:
- { role: dblenkus.postfix-aws }
Licencja
Licencjonowane na warunkach licencji GPLv3. Szczegóły w pliku COPYING.
Informacje o autorze
| Domen Blenkuš | Tadej Janež
ansible-galaxy install dblenkus.postfix-aws