主题: 如何设置某些用户发送和接收内外邮件权限

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.8.7
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:Ubuntu14.04
- 与您的问题相关的日志信息:
====

如何设置某些用户不能发送和接收外邮,只能发送和接收内部邮件?

回复: 如何设置某些用户发送和接收内外邮件权限

用 iRedAPD 的黑白名单。具体看文档:
http://www.iredmail.com/docs/manage.iredapd.html

思路:禁止接收来自所有人的邮件,但允许本域。禁止发送给所有人,但允许本域。

回复: 如何设置某些用户发送和接收内外邮件权限

谢谢张工!按照你的方法,设置成功!
这里与大家分享一下我的设置:
1、/opt/iredapd/settings.py开启黑白名单插件:plugins = [..., 'amavisd_wblist', ...]
2、在/opt/iredapd/tools/wblist_admin.py执行以下命令:
python wblist_admin.py --account test@abc.com --add --blacklist @.
python wblist_admin.py --account test@abc.com --add --whitelist @abc.com
python wblist_admin.py --outbound --account test@abc.com --add --blacklist @.
python wblist_admin.py --outbound --account test@abc.com --add --whitelist @abc.com

这里test@abc.com为指定邮箱,@abc.com我本域!
测试test@abc.com邮箱用户达到想要的效果,就是公司有好多邮件,要一个个来设置,有没有批量生成的方法啊

回复: 如何设置某些用户发送和接收内外邮件权限

xxyybbman 写道:

测试test@abc.com邮箱用户达到想要的效果,就是公司有好多邮件,要一个个来设置,有没有批量生成的方法啊

自己写几行 shell 脚本即可搞定。