dgibbs64.postfix_send_only_relay

postfix_send_only_relay

Rola Ansible do instalacji Postfix i konfiguracji jako serwera tylko do wysyłania wiadomości za pomocą relacji SMTP.

Ocena Codacy Status pracy GitHub Tag GitHub (najnowszy według daty) Licencja MIT

O roli

Ta rola została zaprojektowana do użycia na serwerze, który będzie tylko wysyłał e-maile, a nie je odbierał. Jest to użyteczne do odbierania e-maili z zadań cron lub innych usług/aplikacji, które chcą wysyłać e-maile z serwera.

Wymagania

Wymagana jest usługa relacji SMTP.

Twój dostawca e-mail może oferować usługę relacji SMTP. Jeśli nie, istnieje kilka popularnych relacji SMTP, które oferują darmowe plany (dostępne są także inne).

Usługa Limit e-maili w darmowym planie Dokumentacja
Mailjet 6000 miesięcznie, 200 dziennie link
Sendgrid 3000 miesięcznie, 100 dziennie link

Obsługiwane dystrybucje

  • AlmaLinux >= 8
  • AmazonLinux 2023
  • CentOS >= 7
  • Debian >= 10
  • Fedora >= 37
  • openSUSE >= 15.4
  • OracleLinux >= 8
  • Pop!_OS >= 18.04
  • Redhat Enterprise Linux >= 8
  • Rocky Linux >= 8
  • Ubuntu >= 18.04

Zmienne roli

---
# Ścieżka konfiguracyjna dla postfix
postfix_config_file: "/etc/postfix/main.cf"

# Domeny używanej do wysyłania e-maili.
postfix_mydomain:

# Domeny używanej do wysyłania e-maili, jeśli nie określono domeny. Zwykle jest to to samo co mydomain lub myhostname
postfix_myorigin: "$mydomain"

# mydestination określa listę domen, które postfix uważa za swój ostateczny cel.
## Kiedy ustawione są aliasy, postfix musi "przetworzyć" e-mail, aby następnie go przekazać za pomocą /etc/aliases.
## przykład: root -> postfix -> [email protected] - > aliasy -> [email protected] -> relayhost -> [email protected]
postfix_mydestination: "$myhostname, localhost.$mydomain, localhost, $mydomain"
## Gdy aliasy nie są wymagane, jedyny wpis localhost przekieruje wszystkie e-maile bez jakiegokolwiek "przetwarzania" przez postfix.
## przykład: root -> postfix -> [email protected] -> relayhost -> [email protected]
# postfix_mydestination: "localhost"

# interfejsy, które mogą wysyłać e-maile - loopback-only pozwala tylko localhost na wysyłanie.
postfix_inet_interfaces: "loopback-only"

# Host relacji serwera SMTP.
postfix_relayhost:

# Nazwa użytkownika dla serwera SMTP.
postfix_sasl_username:
# Hasło dla serwera SMTP.
postfix_sasl_password:

# Domeny, które będzie używać komenda mail.
postfix_mail_send_domain: "{{ postfix_mydomain }}"

# Alias adresu e-mail, który otrzyma wszystkie e-maile wysłane do użytkownika root na serwerze.
postfix_root_alias:

# Adres e-mail do odbioru testowego e-maila, gdy rola jest uruchamiana.
postfix_test_send_email:

Zależności

community.general

Przykładowy plik playbook

---
- name: Pakiety administracyjne Linux
  hosts: all
  vars:
    postfix_mydomain: "example.com"
    postfix_relayhost: "[in-v3.mailjet.com]:587"
    postfix_sasl_username: "nazwa_użytkownika"
    postfix_sasl_password: "hasło"
    postfix_root_alias: "[email protected]"
  roles:
    - role: "dgibbs64.postfix_send_only_relay"

Licencja

MIT

Informacje o autorze

O projekcie

An Ansible role to install Postfix and configure as send-only via an SMTP relay.

Zainstaluj
ansible-galaxy install dgibbs64.postfix_send_only_relay
Licencja
mit
Pobrania
868
Właściciel
🎮 Developer of LinuxGSM. 💻 Platform Engineer.⚓️ Ex Royal Navy Engineer