1 最后由 dede8385 (2016-02-16 14:47:10) 编辑

主题: iRedMail 0.9.3 权限控制设置

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


目前公司需求如下:

部分人可收发给内网外网的任何人(权限不做限制);
部分人只能发送给全体内网邮箱,可允许接收外网邮箱邮件,但必须禁止向外网邮箱投递。

0.9.3版本是否可实现上述描述的控制。
张工,看到帖子请回复一下,谢谢!!!

回复: iRedMail 0.9.3 权限控制设置

iRedAPD-1.7.0 或更新的版本里的 amavisd_wblist 插件可以实现收件、发件的权限控制。具体请看文档:
http://www.iredmail.org/docs/manage.iredapd.html

回复: iRedMail 0.9.3 权限控制设置

看完了张工给的链接文档,再请问一下,
我直接把iRedAPD-1.7.0升级到iRedAPD-1.8.0是否就可以使用命令行来管理我的白名单、黑名单和灰名单了,
其他的不做升级。

回复: iRedMail 0.9.3 权限控制设置

可以。

回复: iRedMail 0.9.3 权限控制设置

今天改了一下,添加了黑名单,但是不起作用。
[root@mail tools]# python wblist_admin.py --outbound --account abc@jf.com --add --blacklist 123@qq.com
* Establishing SQL connection.
* Manage (outbound) wblist for account: abc@jf.com
* Operation: add (--add).
* wblist type: blacklist (--blacklist).
Continue? [y|N] y
* Add senders: 123@qq.com
* Done.
---------------------------------------------------------------------------------------------------------------------------
[root@mail tools]# python wblist_admin.py --outbound --account abc@jf.com --list --blacklist          * Establishing SQL connection.
* Manage (outbound) wblist for account: abc@jf.com
* Operation: show existing wblist (--list).
* wblist type: blacklist (--blacklist).
123@qq.com

设置之后我还是能从abc@jf.com发邮件到123@qq.com,黑名单没起作用,我查了数据库里面已经有abc@jf.com 的一些设置数据了。
---------------------------------------------------------------------------------------------------------------------------

还有请问一下张工,可否简单说下白名单、黑名单、灰名单的策略,他们之间的优先级是怎么样的?
您给的链接我也细看了,他只介绍了用法。

拿我目前的需求说一下:
我要控制我的内网用户(域:jf.com)之间可以相互发邮件,部分用户可以在外网接发邮件,被限制的内网账号都可以接收外部账户发送的邮件。
我要控制他们不能往外发,难道需要把所有的要禁止的邮箱域都加一下。