Open PatrickWulffUPIT opened 1 year ago
I forget the specifics but there's something you have to rewrite in the transaction when you modify the destination address using the aliases plugin. It's come up either on the haraka email list or here in GitHub. On my list of things to do is modify the aliases plugin to make that something automatic.
For compliance reasons, we need to redirect one address
Do you need to redirect the address (a mail forward) or do you need to "tap" the address and send a COPY of every message to exchangeB? (my guess: the latter).
One way to do this is with a plugin and just generate a new transaction and insert it into the outbound queue.
Describe the bug
We have two domains domainA.de and domainB.dem
The MX record target domainA.de and all mails should go thou haraka and then to an exchange server that has configured the domain domainA.de. A receive connector has been configured on the Exchange Connector to accept mail from the Haraka IP. For compliance reasons, we need to redirect one address (technik@domainA.de) to another exchangeserver with the domain domainB.dem and the address test@domainB.dem.
Expected behavior
We expect, that all address will proceed separate, but i seems like the plugin uses only the first address to proceed all addresses.
Observed behavior
Mails with multiple recipients are tried to be delivered to the same Exchange server, although the Alias plugin from technik@domainA.de changes to test@domainB.de. The delivery is rejected by the Exchange of domainB.de, because it is not responsible for domainA.de.
System Info
Details
We configured the following alias rule:
{ "technik@domainA.de" : { "action" : "alias", "to" : ["test@domainB.de"] } }
We have the following configuration in smtp_forward.ini:
Plugins: aliases rcpt_to.in_host_list queue/smtp_forward
When we send an email to technik@domainA.de it will be redirected to the server with the domain domainB.de and the address test@domainB.de
When we send an email to tes1t@domainA.de it will be redirected to the server with the domain domainA.de and the address test1@domainA.de
When we send an email with two or more address in the to/CC/BCC field e.g., technik@domainA.de, test1@domainA.de all emails will be redirected to the server with the domain domainB.de. All mails will be rejected.