邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 请问如何控制在外网接收邮件 [打印本页]

作者: ttbb    时间: 2008-2-18 15:35
标题: 请问如何控制在外网接收邮件
各位大虾好
        我现在有一个exchange2003服务器,已经可以收发内外部邮件。
        需求:必须要求某些人不能收发外部邮件,并且这些人不能在外网(公司以外的地方)收发本域邮件。
        现在已经可以实现控制某些人不能收发外部邮件,但是不能控制人家在外网收发本域邮件。
请问要怎样设置,谢谢!!!
作者: ttbb    时间: 2008-2-18 15:38
还有个需求:在不停止pop3邮箱的情况下
作者: chrong0628    时间: 2008-2-19 09:20
如何实现控制某些人不能收发外部邮件?兄弟把过程贴出来吧
作者: ttbb    时间: 2008-2-19 14:11
关于实现控制某些人不能收发外部邮件设置请参考
http://support.microsoft.com/kb/924635/zh-cn
作者: 钉子    时间: 2008-2-20 00:01
限制用户在外网收邮件,可以针对要限制的用户禁用相应的协议,比如禁用OWA,或是POP3,而对于在公司内部使用outlook + Exchange 模式则不影响。
到于发送邮件的限制比较难。因为SMTP不能对用户限制。

[attach]4051[/attach]
作者: ttbb    时间: 2008-2-20 12:46
我就是不想通过限制pop3和OWA的协议来实现,难道就没有办法了?
微软既然能实现限制发送到外部,难道在外部能接收还能叫限制发送到外部吗?(自己发送给自己,完了在外部接收不就算是发送出去了吗)
作者: 钉子    时间: 2008-2-20 12:53
标题: 回复 6楼 的帖子
能用简单的方法实现,为什么不用这样的方式来实现呢?

注意一下:客户能否发送邮件、客户能否使用客户端软件接收或是查看邮件,服务器接收到外部发过来的邮件,这三个概念是不一样的。

也许你的需求还没有说的特别清楚。或是我误解了。
作者: ttbb    时间: 2008-2-20 13:52
我的服务器现在能做到收发内外部邮件(通过客户端outlook,使用pop3和exchange模式都行,OWA被关闭)
我的需求是:
1、在公司内部所有人都可以使用pop3和exchange模式进行收发邮件(方便使用非outlook客户端);
2、在内网登陆邮件服务器时限制某些人不能收发外部(非公司域)邮件(不管什么模式和协议都不行)--已经实现;
3、在外网被限制的人不能连接到公司邮件服务器进行收发(不管什么模式和协议都不行)--没有实现;
    存在问题:在外网被限制的人可以通过pop3登录到邮件服务器进行邮件接收自己邮箱的邮件。这样对应第2点需求就没有效果了(被限制的人还是可以把邮件发出公司)

[ 本帖最后由 ttbb 于 2008-2-20 13:56 编辑 ]
作者: 钉子    时间: 2008-2-20 14:11
标题: 回复 8楼 的帖子
1、在公司内部所有人都可以使用pop3和exchange模式进行收发邮件(方便使用非outlook客户端);

--针对你的需要,建议改成内部统一使用exchange模式。这样可以针对个别用户限制pop3,imap4等协议在外部接收和查看邮件。

2、在内网登陆邮件服务器时限制某些人不能收发外部(非公司域)邮件(不管什么模式和协议都不行)--已经实现;
--使用smtp连接器限制的?

3、在外网被限制的人不能连接到公司邮件服务器进行收发(不管什么模式和协议都不行)--没有实现;

--收邮件的协议只有pop3,owa,exchange模式等几种,开通允许的和禁止不允许的就OK了。如果你不想走限制协议的方式,或许会考虑限制连接服务器IP的方式,但是这种方式是不可取的,特别是在不确定客户连接IP的情况下。


    存在问题:在外网被限制的人可以通过pop3登录到邮件服务器进行邮件接收自己邮箱的邮件。这样对应第2点需求就没有效果了(被限制的人还是可以把邮件发出公司)

--能pop3自己的邮件和接收到非本域的邮件是不一样的概念。应该说和2没有关联。
另外,你说的“被限制的人还是可以把邮件发出公司”,请问他是用什么方式发出去的?
如果是按你上面帖中"自己发送给自己,完了在外部接收不就算是发送出去了吗"就认为是向哪发邮件了,这样推断不太对。另外,如果要限制这种行为,你必须让用户不能在外部接收邮件。
作者: ttbb    时间: 2008-2-20 15:05
首先谢谢钉子兄的解答!

关于限制收发外部(非公司域)邮件是通过ESM中的“邮件传递”和“SMTP连接器”来实现的
至于在外部限制接收邮件的方法我是不想通过关闭协议来走,最好是通过帐号决定。假如有用户数比较多,那工作量就太大了,如果确实没有其它的解决方案那就只有通过协议来实现了
作者: 钉子    时间: 2008-2-20 15:35
标题: 回复 10楼 的帖子
我说的限制协议也是通过限制用户帐号的属性来实现和决定的。
我暂时也只是想到这一个相对简单的了。其它朋友如果有其它更好的建议,请分享。谢谢!
作者: pater    时间: 2008-2-20 16:58
也可以使用收件人策略實現。更改了smtp地址,他就不能在外面使用POP3了。
作者: 钉子    时间: 2008-2-20 17:34
原帖由 pater 于 2008-2-20 16:58 发表
也可以使用收件人策略實現。更改了smtp地址,他就不能在外面使用POP3了。


奇怪,没有听过在收件人策略中能改smtp服务器的地址的。它只是改SMTP的邮件地址格式。
作者: ttbb    时间: 2008-2-21 10:17
改SMTP地址是没有用的,用改了后的smtp照样可以接收邮件。不过删除smtp就没有试过了。
看了还是得麻烦大家再帮忙想想办法。因为公司内部有使用Linux的用户。唉
有没有在linux下使用MAPI接收邮件的工具或是Microsoft Office for Linux什么的?????
作者: 钉子    时间: 2008-2-21 11:41
标题: 回复 14楼 的帖子
越说越乱了,改SMTP地址只是影响接收外部服务器发到服务器上的邮件。不可能会影响客户端使用POP3的方式连接服务器接收邮件,因为就算是用这个方法实现了限制用户接收外部服务器发到服务器上的邮件,除了外部来的邮件,还有内部发送用户发给他的邮件可以接受,甚至是楼主说的自己发给自己的邮件。

另外:要限制用户仅接收内部邮件,简单的方法只需要修改需要限制用户的AD用户属性-》Exchange 常规-》传递限制-》邮件限制-》接收邮件-》勾选"仅来自身份验证的用户" 即可。

或是在  全局设置-》邮件传递-》收件人筛选-》加入用户的smtp地址,如 a@ab.com。并在smtp虚拟器中应有“收件人筛选”.
作者: 钉子    时间: 2008-2-21 11:54
标题: 回复 14楼 的帖子
因为公司内部有使用Linux的用户。唉有没有在linux下使用MAPI接收邮件的工具或是Microsoft Office for Linux什么的?????

--楼主早就应该把这种情况说出来嘛,搞得我就是不知道为什么你不想用限制协议的方法。据我所知,Linux下的Evolution支持outlook-exchange的MAPI模式连接,你可以试用一下。
作者: ttbb    时间: 2008-2-21 15:50
谢谢钉子兄
赶紧测试去
作者: jhonlone    时间: 2008-2-21 16:07
学习下
作者: ttbb    时间: 2008-2-22 11:31
evlution测试通过,谢谢
但是有个问题还想请教下
在evlution下怎样才能使用像在windows下outlook中的全球地址薄呢?
作者: 钉子    时间: 2008-2-22 13:32
标题: 回复 19楼 的帖子
Sorry,我没有evlution的具体使用经验。请其它有经验的朋友分享,可能不支持全球通讯簿。




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://5dmail.net/bbs/) Powered by Discuz! X3.2