SV: Recipient rewriting
Søren Hjarlvig <[email protected]> Tue, 18 Feb 2025 16:26:57 +0000
| Newsgroups | gmane.comp.jakarta.james.user |
|---|---|
| Message-ID | <AM8P195MB0946549039B4BF5A98DFE8ACC3FA2@AM8P195MB0946.EURP195.PROD.OUTLOOK.COM> |
Thanks – It seems the AddDomainMapping command is not available in James 3.8.2, but I managed to add the mapping using the REST API:
curl http://127.0.0.1:8000/domainMappings/original.domain --upload-file another.domain.txt
Curiously, domainMappings report an empty list even if the new maping is working fine.
A bug perhaps?
curl -XGET http://127.0.0.1:8000/domainMappings
{}
Btw. perhaps someone could consider removing the obsolete documentation? 😉
Best regards
Soeren
Fra: Benoit TELLIER <[email protected]>
Sendt: 18. februar 2025 11:46
Til: [email protected]; Søren Hjarlvig <[email protected]>
Emne: Re: Recipient rewriting
Have a look at domain mappings
https://james.staged.apache.org/james-project/3.9.0/servers/distributed/operate/cli.html#_managing_mappings
--
Best regards,
Benoit TELLIER
General manager of Linagora VIETNAM<https://linagora.vn>.
Product owner for Team-Mail<https://github.com/linagora/tmail-flutter> product.
Chairman of the Apache James project<https://james.apache.org/>.
Mail: [email protected]<mailto:[email protected]>
Tel: (0033) 6 77 26 04 58 (WhatsApp, Signal)
On Feb 18, 2025 11:38 AM, from Søren Hjarlvig <[email protected]<mailto:[email protected]>>
Hi all,
I'm wondering about the simplest approach for doing recipient domain rewriting.
I just need to change a single recipient domain to another domain.
According to the documentation (james.apache.org/server/3/config-recipientrewritetable.html<https://james.apache.org/server/3/config-recipientrewritetable.html>) this could be accomplished by adding a mapping element and adding the class attribute to recipientrewritetable element (class="org.apache.james.rrt.xml.XMLRecipientRewriteTable"<https://org.apache.james.rrt.xml.XMLRecipientRewriteTable>) in the recipientwritetable.xml<https://recipientwritetable.xml> configurationfile.
I'm guessing the class should be "org.apache.james.rrt.file.XMLRecipientRewriteTable"<https://org.apache.james.rrt.file.XMLRecipientRewriteTable> since there is no "org.apache.james.rrt.xml.XMLRecipientRewriteTable":<https://org.apache.james.rrt.xml.XMLRecipientRewriteTable>
<recipientrewritetable class="org.apache.james.rrt.file.XMLRecipientRewriteTable"<https://org.apache.james.rrt.file.XMLRecipientRewriteTable>>
<recursiveMapping>true</recursiveMapping>
<mappingLimit>10</mappingLimit>
<mapping>@[email protected]</mapping>
</recipientrewritetable>
However, it does not to seem work.
Am I missing something ?
Best regards
Soeren