Extmail或Postfixt等等可否控制部分用户收发外部邮件?

zenglingping
Extmail或Postfixt等等可否控制部分用户收发外部邮件?

Extmail或Postfixt等等可否控制部分用户收发外部邮件?即非本域邮件?

这个应用也是企业中很普遍的,在Win的MD或Exchange都可以实现,不知在Postfix中如何实现?

gucuiwen
这个只要把SMTP验证用的数据库和exmail库的那个用户表分离开来即可,这样只有特定的用户能通过SMTP验证,能通过验证的可以往外发,不能通过的,则只能发到本域里。

可以配置sasl,不用courier的lib去读取extmail的用户表,而另外建立一个用户表。

ruochen
用postfix的配置来做
看到网上有文章
没有做实验

zenglingping
谢谢楼上两位回复;

听起来似乎很复杂。。

zhg2008
回复 #1 zenglingping 的帖子

其实不难实现。

创建一个用户文件,在收件人限制那边调用即可。

zenglingping
回复 #5 zhg2008 的帖子

请问,有没有相关文章?

在虚拟域环境,使用mysql作为用户数据库。

MichaelBibby
为何不在原有的表里增加一个字段,例如:enablesmtp,默认为 1,表示允许发送,为 0 则禁止发送。
而当 postfix 在查找用户的时候,加上这个检测条件即可。例如,mysql 虚拟用户,可以在查询语句里加一个:

AND enablesmtp='1'

zenglingping
还是不了解,等忙完基本测试后再找资料看看;先谢谢各位。

sosogh
[url]http://www.extmail.org/forum/forum-27-1.html[/url]

ruochen
[quote]原帖由 [i]MichaelBibby[/i] 于 2008-6-27 19:34 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8688829&ptid=1171197][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
为何不在原有的表里增加一个字段,例如:enablesmtp,默认为 1,表示允许发送,为 0 则禁止发送。
而当 postfix 在查找用户的时候,加上这个检测条件即可。例如,mysql 虚拟用户,可以在查询语句里加一个:

... [/quote]


LZ说的应该是
[b]部分用户能收发内外部邮件
部分用户只能收发内部邮件[/b]

scyzxp
[quote]原帖由 [i]gucuiwen[/i] 于 2008-6-26 12:58 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8667378&ptid=1171197][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
这个只要把SMTP验证用的数据库和exmail库的那个用户表分离开来即可,这样只有特定的用户能通过SMTP验证,能通过验证的可以往外发,不能通过的,则只能发到本域里。

可以配置sasl,不用courier的lib去读取ext ... [/quote]

有这么复杂吗?不用吧,很简单的建议楼主看看postfix的文档
[url]http://www.postfix.cn/index.html[/url]