主题: 如何让一个域下的用户只能收邮件,而不能向外发送邮件

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本:
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
====
Iredmail0.8
ubuntu 12.04
请问张工,我现在有一个域,域下面很多用户,想确保这些域下面的用户只能接受邮件,而不能向外发邮件,我该如何设置?

回复: 如何让一个域下的用户只能收邮件,而不能向外发送邮件

- 如果你是用 OpenLDAP,请将这些用户的 enabledService=smtp 和 enabledService=smtpsecured 属性/值去掉。
- 如果你是用 MySQL 或 PostgreSQL,请将 vmail.mailbox 表里这些用户的 enablesmtp 和 enablesmtpsecured 字段的值设置为0。

回复: 如何让一个域下的用户只能收邮件,而不能向外发送邮件

ZhangHuangbin 写道:

- 如果你是用 OpenLDAP,请将这些用户的 enabledService=smtp 和 enabledService=smtpsecured 属性/值去掉。
- 如果你是用 MySQL 或 PostgreSQL,请将 vmail.mailbox 表里这些用户的 enablesmtp 和 enablesmtpsecured 字段的值设置为0。

谢谢张工  好像这样设置了也没有生效,我使用的是Mysql     将用户下的 enablesmtp 和 enablesmtpsecured 字段的值设置为0   依然可以向外发送邮件呢。是否能对整个域做相应的配置,而使该域下的用户都生效呢。but  i don't know  how to solve this problem

回复: 如何让一个域下的用户只能收邮件,而不能向外发送邮件

Postfix 通过 Dovecot 做 SMTP SASL 用户验证,而 Dovecot 里已经设置了检查 enablesmtp=1 和/或 enablesmtpsecured=1,如果修改为 0 后仍然可以发送,可能是你的 /etc/dovecot/dovecot-mysql.conf 文件里定义的 SQL 查询语句有问题。参考:
https://bitbucket.org/zhb/iredmail/src/ … at=default