dgibbs64.postfix_send_only_relay

postfix_send_only_relay

Un rol de Ansible para instalar Postfix y configurarlo para que sea solo de envío a través de un relay SMTP.

Calificación de Codacy Estado del flujo de trabajo de GitHub Etiqueta de GitHub (última por fecha) Licencia MIT

Acerca de

Este rol está diseñado para ser utilizado en un servidor que solo enviará correos electrónicos y no los recibirá. Esto es útil para recibir correos de trabajos cron u otros servicios/aplicaciones que deseen enviar correos desde un servidor.

Requisitos

Se requiere un servicio de relay SMTP.

Tu proveedor de correo electrónico puede ofrecer un servicio de relay SMTP. Si no, hay varios relays SMTP populares que ofrecen niveles gratuitos (también hay otros disponibles).

Servicio Límite de Correo Gratuito Documentación
Mailjet 6000 por mes, 200 por día enlace
Sendgrid 3000 por mes, 100 por día enlace

Distribuciones Soportadas

  • 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

Variables del Rol

---
# Ruta de configuración para postfix
postfix_config_file: "/etc/postfix/main.cf"

# El dominio que se usa para enviar correos electrónicos.
postfix_mydomain:

# El dominio que se usa para enviar correos si no se especifica ningún dominio. Esto suele ser el mismo que mydomain o myhostname.
postfix_myorigin: "$mydomain"

# mydestination controla una lista de dominios que postfix considera su destino final.
## Cuando se configuran alias, postfix necesita "procesar" el correo para luego reenviarlo utilizando /etc/aliases.
## ejemplo: root -> postfix -> [email protected] - > aliases -> [email protected] -> relayhost -> [email protected]
postfix_mydestination: "$myhostname, localhost.$mydomain, localhost, $mydomain"
## Cuando no se requieren alias, la entrada solo de localhost reenvía todos los correos sin ningún "procesamiento" por parte de postfix.
## ejemplo: root -> postfix -> [email protected] -> relayhost -> [email protected]
# postfix_mydestination: "localhost"

# interfaces que pueden enviar correos - solo loopback permite que solo localhost envíe.
postfix_inet_interfaces: "loopback-only"

# El host de relay del servidor SMTP.
postfix_relayhost:

# Nombre de usuario para el servidor SMTP.
postfix_sasl_username:
# Contraseña para el servidor SMTP.
postfix_sasl_password:

# El dominio que el comando mail utilizará.
postfix_mail_send_domain: "{{ postfix_mydomain }}"

# Alias de dirección de correo electrónico que recibirá todos los correos enviados al usuario root del servidor.
postfix_root_alias:

# Dirección de correo electrónico para recibir un correo de prueba cuando se ejecute el rol.
postfix_test_send_email:

Dependencias

community.general

Ejemplo de Playbook

---
- name: Paquetes de Administración de Linux
  hosts: all
  vars:
    postfix_mydomain: "example.com"
    postfix_relayhost: "[in-v3.mailjet.com]:587"
    postfix_sasl_username: "nombredeusuario"
    postfix_sasl_password: "contraseña"
    postfix_root_alias: "[email protected]"
  roles:
    - role: "dgibbs64.postfix_send_only_relay"

Licencia

MIT

Información del Autor

Acerca del proyecto

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

Instalar
ansible-galaxy install dgibbs64.postfix_send_only_relay
Licencia
mit
Descargas
868
Propietario
🎮 Developer of LinuxGSM. 💻 Platform Engineer.⚓️ Ex Royal Navy Engineer