mirror of
https://github.com/foxcpp/maddy.git
synced 2025-04-05 22:17:39 +03:00
37 lines
939 B
Markdown
37 lines
939 B
Markdown
# Email with domain
|
|
|
|
The table module `table.email_with_domain` appends one or more
|
|
domains (allowing 1:N expansion) to the specified value.
|
|
|
|
```
|
|
table.email_with_domain DOMAIN DOMAIN... { }
|
|
```
|
|
|
|
It can be used to implement domain-level expansion for aliases if used together
|
|
with `table.chain`. Example:
|
|
|
|
```
|
|
modify {
|
|
replace_rcpt chain {
|
|
step email_local_part
|
|
step email_with_domain example.org example.com
|
|
}
|
|
}
|
|
```
|
|
|
|
This configuration will alias `anything@anydomain` to `anything@example.org`
|
|
and `anything@example.com`.
|
|
|
|
It is also useful with `authorize_sender` to authorize sending using multiple
|
|
addresses under different domains if non-email usernames are used for
|
|
authentication:
|
|
|
|
```
|
|
check.authorize_sender {
|
|
...
|
|
user_to_email email_with_domain example.org example.com
|
|
}
|
|
```
|
|
|
|
This way, user authenticated as `user` will be allowed to use
|
|
`user@example.org` or `user@example.com` as a sender address.
|