Recipient Rewrite Table Configuration
Consult recipientrewritetable-template.xml in GIT to get some examples and hints.
JPA Recipient Rewrite Table
The default table for storing James' Recipient Rewrite mappings.
Add a class attribute to recipientrewritetable tag (class="org.apache.james.rrt.jpa.JPARecipientRewriteTable).
- recursiveMapping
- If set recursiveMapping false only the first mapping will get processed - Default true.
- mappingLimit
- By setting the mappingLimit you can specify how much mapping will get processed before a bounce will send. This avoid infinity loops. Default 10.
XML Recipient Rewrite Table
Add a class attribute to recipientrewritetable tag (class="org.apache.james.rrt.xml.XMLRecipientRewriteTable).
- recursiveMapping
- If set recursiveMapping false only the first mapping will get processed - Default true.
- mappingLimit
- By setting the mappingLimit you can specify how much mapping will get processed before a bounce will send. This avoid infinity loops. Default 10.
- mapping
- Example: some@domain=someuser
JDBC Recipient Rewrite Table
Database backed RecipientRewrite table
Add a class attribute and a destinationURL attributed to recipientrewritetable tag (class="org.apache.james.rrt.jdbc.JDBCRecipientRewriteTable" destinationURL="db://maildb/RecipientRewriteTable").
Use these configurations to store the RecipientRewriteTable in a database.
- recursiveMapping
- If set recursiveMapping false only the first mapping will get processed - Default true.
- mappingLimit
- By setting the mappingLimit you can specify how much mapping will get processed before a bounce will send. This avoid infinity loops. Default 10.
- sqlFile
- file://conf/sqlResources.xml