We have two web_shops on the same database each selling a different sets of products.
Sales of each web_shop are imported to tryton to generate shipments and invoices.
For each web_shop, we have a different set of reports with the branding of each domain.
We will like to setup automatic delivery of such reports to the customer using notification email module. We have two different SMTP credentials to access each domain but I see only a single configuration for email uri.
How can we setup two different smtp servers for notifications?
You can use the same SMTP server to send email from 2 different domains.
The notification email module allows you to define the From for each notification.
One improvement could be to permit to use more domain in set_from_header than just the sender domain. But for now you can use a generic sender and two different From.
So you have two servers (bare metal, VM etc), and each is sending email for just one domain? I’m struggling if it is worth the time and effort to implement such thing in Tryton or just spin up a container with postfix which can handle multiple domains. It’s very easy to setup and can be easily extended with more domains. You just send the email to postfix and it will deliver it to the right mail server based on the domain part of your email.
Just drop a postfix mailserver in between. Your Tryton instance is sending the mail to postfix with the right From address. Postfix will then send the email to the right smtp server based on the domain of your From address. When you run Tryton on a Unix/Linux, chances are high that postfix already is installed. Just some configuration is needed.