mirror of
https://github.com/mjl-/mox.git
synced 2024-12-27 08:53:48 +03:00
960a51242d
the members must currently all be addresses of local accounts. a message sent to an alias is accepted if at least one of the members accepts it. if no members accepts it (e.g. due to bad reputation of sender), the message is rejected. if a message is submitted to both an alias addresses and to recipients that are members of the alias in an smtp transaction, the message will be delivered to such members only once. the same applies if the address in the message from-header is the address of a member: that member won't receive the message (they sent it). this prevents duplicate messages. aliases have three configuration options: - PostPublic: whether anyone can send through the alias, or only members. members-only lists can be useful inside organizations for internal communication. public lists can be useful for support addresses. - ListMembers: whether members can see the addresses of other members. this can be seen in the account web interface. in the future, we could export this in other ways, so clients can expand the list. - AllowMsgFrom: whether messages can be sent through the alias with the alias address used in the message from-header. the webmail knows it can use that address, and will use it as from-address when replying to a message sent to that address. ideas for the future: - allow external addresses as members. still with some restrictions, such as requiring a valid dkim-signature so delivery has a chance to succeed. will also need configuration of an admin that can receive any bounces. - allow specifying specific members who can sent through the list (instead of all members). for github issue #57 by hmfaysal. also relevant for #99 by naturalethic. thanks to damir & marin from sartura for discussing requirements/features.
39 lines
769 B
Text
39 lines
769 B
Text
Domains:
|
|
mox.example:
|
|
Aliases:
|
|
public:
|
|
Addresses:
|
|
- mjl@mox.example
|
|
- móx@mox.example
|
|
PostPublic: true
|
|
AllowMsgFrom: true
|
|
private:
|
|
Addresses:
|
|
- mjl@mox.example
|
|
- móx@mox.example
|
|
mox2.example: nil
|
|
Accounts:
|
|
mjl:
|
|
Domain: mox.example
|
|
Destinations:
|
|
mjl@mox.example: nil
|
|
mjl@mox2.example: nil
|
|
""@mox.example: nil
|
|
# ascii o, we'll check that greek & cyrillic lookalike isn't accepted
|
|
o@mox.example: nil
|
|
# ohm sign, \u2126
|
|
Ω@mox.example: nil
|
|
móx@mox.example: nil
|
|
JunkFilter:
|
|
Threshold: 0.9
|
|
Params:
|
|
Onegrams: true
|
|
MaxPower: 0.01
|
|
TopWords: 10
|
|
IgnoreWords: 0.1
|
|
RareWords: 2
|
|
# not a member of an alias.
|
|
☺:
|
|
Domain: mox.example
|
|
Destinations:
|
|
☺@mox.example: nil
|