Ok, ho fatto alcuni progressi nella risoluzione di questo problema e le email ora passano dal container mail-receiver al container discourse.
Ieri ho creato un file di formato non specificato tramite nano nella seguente directory
/var/discourse/shared/mail-receiver/valid_recipients
Oggi l’ho montato con successo nel container, aggiungendo quanto segue nella mia sezione volumes;
- volume:
host: /var/discourse/shared/mail-receiver/valid_recipients
guest: /etc/postfix/valid_recipients
in modo che .\launcher rebuild mail-receiver veda /etc/postfix/valid_recipients, ho aggiunto la seguente riga nella sezione env del mio mail-receiver;
POSTCONF_smtpd_recipient_restrictions: texthash:/etc/postfix/valid_recipients
quindi otterrei un risultato positivo, dopo .\launcher enter mail-receiver seguito da;
ls -l /etc/postfix/valid_recipients
e
cat /etc/postfix/valid_recipients
In sintesi, le email vengono inviate a discourse ora, non vengono respinte, ma poi DISCOURSE_NOTIFICATION_EMAIL tramite MailGun viene utilizzato per annunciare il rifiuto visibile Email::Receiver::BadDestinationAddress nell’interfaccia di amministrazione di Discourse.