Docker
Configuración de parámetros en Passwork
Abra la interfaz web de Passwork y vaya a Settings and Users → System 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:

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
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
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