Saltar al contenido principal

Docker

Configuración de parámetros en Passwork

Abra la interfaz web de Passwork y vaya a Settings and UsersSystem Settings → sección Notifications.

Habilite la opción Send notifications by email y en Mail Service seleccione Local Service, especifique el Sender Email y guarde los cambios:

Habilitación del envío de notificaciones a direcciones de correo electrónico

Configuración y modificación de parámetros en Postfix

Configuración de la dirección del remitente SMTP

Abra o cree el archivo — /<passwork>/conf/postfix/sasl_passwd:

nano /<passwork>/conf/postfix/sasl_passwd

Añada la dirección SMTP con el inicio de sesión y la contraseña del usuario remitente:

[mail.isp.example] [email protected]:password
Ejemplo de uso de un puerto TCP no estándar
[mail.isp.example]:587 [email protected]:password
Ejemplo de uso de Gmail:
[smtp.gmail.com]:587 [email protected]:password

Cree una base de datos hash para Postfix ejecutando el siguiente comando:

docker exec -it passwork_postfix postmap /etc/postfix/sasl_passwd
info

Después de la ejecución, la base de datos de Postfix — sasl_passwd.db — se ubicará en el directorio /<passwork>/conf/postfix/

Restricción del acceso a los archivos de datos

peligro

Los archivos creados contienen credenciales SMTP en texto plano. Por razones de seguridad, el acceso de lectura y escritura debe otorgarse únicamente al usuario root.

Asigne la propiedad y establezca el propietario como usuario root:

chown root:root /<passwork>/conf/postfix/sasl*
chmod 0600 /<passwork>/conf/postfix/sasl*

Configuración de Postfix como servidor relay

Edite el archivo de configuración — /<passwork>/conf/postfix/main.cf:

nano /<passwork>/conf/postfix/main.cf

Añada y edite los siguientes parámetros:

# Specify the server's FQDN
myhostname = hostname.passwork.local

# Specify your SMTP server parameter from the "Configuring the SMTP sender address" step
relayhost = [mail.isp.example]:587

# Add authentication enabling parameters at the end of the file
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_use_tls = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

Guarde los cambios y reinicie el servicio Postfix en el contenedor:

docker exec -i passwork_postfix service postfix reload