iRedMail 添加白名单和黑名单

https://docs.iredmail.org/manage.iredapd.html

白名单和黑名单地址的有效格式
单个用户:user@domain.com
单个域:@domain.com,@sub.domain.com
整个域及其所有子域:(@.domain.com后面有一个点@)
任何人:(@.需要结束点)。它捕获所有地址。
顶级域名:@.com
单个IP地址:192.168.1.2
CIDR 网络:192.168.1.0/24

显示和添加服务器范围的白名单或黑名单:
python3 wblist_admin.py --list --whitelist
python3 wblist_admin.py --list --blacklist

# Whitelist IP address, email address, entire domain, subdomain (including main domain)
python3 wblist_admin.py --add --whitelist 192.168.1.10 user@domain.com @iredmail.org @.example.com

# Blacklist IP address, email address, entire domain, subdomain (including main domain)
python3 wblist_admin.py --add --blacklist 202.96.134.133 bad-user@domain.com @bad-domain.com @.sub-domain.com

对于每个用户或每个域的白名单和黑名单,请使用 option --account。例如:
python3 wblist_admin.py --account @mydomain.com --add --whitelist 192.168.1.10 user@example.com
python3 wblist_admin.py --account user@mydomain.com --add --blacklist 172.16.1.10 baduser@example.com

python3 wblist_admin.py --account @mydomain.com --list --whitelist
python3 wblist_admin.py --account user@mydomain.com --list --blacklist

列出所有现有的灰名单设置:
python3 greylisting_admin.py --list
列出所有列入白名单的发件人域名(在 SQL 表中greylisting_whitelist_domains):
python3 greylisting_admin.py --list-whitelist-domains
列出所有列入白名单的发件人地址(在 SQL 表中greylisting_whitelists):
python3 greylisting_admin.py --list-whitelists
将发件人域中指定的 IP 网络/地址列入白名单:
python3 greylisting_admin.py --whitelist-domain --from '@example.com'
这与以下内容相同:

python3 spf_to_whitelist_domains.py --submit example.com
删除列入白名单的发件人域:
python3 greylisting_admin.py --remove-whitelist-domain --from '@example.com'
为从任何人发送到本地邮件域的电子邮件启用灰名单example.com:
python3 greylisting_admin.py --enable --to '@example.com'
禁用从任何人发送给本地邮件用户的电子邮件的灰名单user@example.com:
python3 greylisting_admin.py --disable --to 'user@example.com'
禁用发送gmail.com给本地邮件用户的电子邮件的灰名单user@example.com:
python3 greylisting_admin.py --disable --from '@gmail.com' --to 'user@example.com'
禁用发件人 IP 的灰名单:
python3 greylisting_admin.py --disable --from '45.56.127.226'
删除从任何人发送到本地域的电子邮件的灰名单设置test.com:
python3 greylisting_admin.py --delete --to '@test.com'