*) Optional settings (set in iRedAPD config file /opt/iredapd/settings.py):
#
# Settings applied on message sent by not-authenticated user:
#
# 1) Check whether sender address is forged. If sender domain is hosted
# locally, smtp authentication is required, so sender will be considered
# as forged address. Default value is True.
#
# CHECK_FORGED_SENDER = True
#
# 2) If you want to allow someone to send email as forged address, e.g.
# salesforce.com, you can bypass these addresses in this setting.
# Default value is empty (no allowed forged sender).
#
# ALLOWED_FORGED_SENDERS = ['user@domain1.com', 'domain2.com', 'support@*']
#
# With above setting, if sender is 'user@domain1.com', or any user under
# 'domain2.com', or any user with username 'support' in the email address,
# this plugin won't reject it.
#
# Settings applied on message sent by authenticated user:
#
# 1) List senders who are allowed to send email as different
# users in iRedAPD config file (/opt/iredapd/settings.py).
# Valid sender format:
#
# - full email address. e.g. `user@domain.ltd`.
#
# Allow this sender to send email as ANY sender address.
#
# - domain name. e.g. `domain.ltd`.
#
# Allow all users under this domain to send email as ANY sender address.
#
# - @ + domain name. e.g. `@domain.ltd`.
#
# Allow all users under this domain to send email as sender address
# under the same domain.
#
# - catch-all address: '@.'
#
# All all users hosted on this server to send email as sender address
# under the same domain.
#
# Sample setting:
#
# ALLOWED_LOGIN_MISMATCH_SENDERS = ['domain.com', 'user2@here.com']
#
# If no sender spcified, no users are allowed to send as different users,
# except you have other optional settings (listed below) enabled.
#
# Note: this setting doesn't need to be used together with optional
# settings listed below.
#
# 2) Set whether or not strictly allow sender to send as one of user alias
# addresses. Default is True.
#
# ALLOWED_LOGIN_MISMATCH_STRICTLY = True
# ALLOWED_LOGIN_MISMATCH_STRICTLY = False
#
# - With OpenLDAP backend, user alias address is stored in attribute
# `shadowAddress` of user object.
#
# - With MySQL/PostgreSQL backends, user alias address is username part +
# alias domain name. For example, if primary domain `primary.com` has
# two alias domains: `alias-1.com`, `alias-2.com`. User `user@primary.com`
# is allowed to send email as:
#
# + user@primary.com
# + user@alias-1.com
# + user@alias-2.com
#
# 3) set whether or not allow member of mail lists/alias account to send email
# as mail list/alias ('From: <list@domain.ltd>' in mail header). Default is
# False. Sample setting:
#
# ALLOWED_LOGIN_MISMATCH_LIST_MEMBER = True
#
# *) Restart iRedAPD service.