hmail怎么限制某个用户或组发送邮件到外域

hMailServer的综合讨论。包括安装、使用、webmail等问题。

版主: jimmy, Hsia

版面规则
回复
water1986
Level 1
Level 1
帖子: 1
注册: 2015年4月14日, 10:58

hmail怎么限制某个用户或组发送邮件到外域

帖子 water1986 »

有相应的策略吗,谢谢!
头像
Hsia
网站管理员
网站管理员
帖子: 335
注册: 2014年11月26日, 12:41
地址: 上海
联系:

Re: hmail怎么限制某个用户或组发送邮件到外域

帖子 Hsia »

在EventHandlers.vbs 内加入下面这个,可以限制某个账户发送到外域。

代码: 全选

Sub OnSMTPData(oClient, oMessage)
   If (oClient.Username <> "") Then
      Const NotPermitted = "test@hmailserver.org"
      Dim i
      If InStr(NotPermitted, oClient.Username) Then
         For i = 0 To oMessage.Recipients.Count -1
            If (Not oMessage.Recipients(i).IsLocalUser) Then
               Result.Value = 2
               Result.Message = "You are only allowed to send internally"
            End If
         Next
      End If
   End If
End Sub
回复