diff --git a/01-TestCase/tsg_adc/selfserver/Api_Security/Deny_MAIL_Tests.robot b/01-TestCase/tsg_adc/selfserver/Api_Security/Deny_MAIL_Tests.robot index 7903b95..0f39c5b 100644 --- a/01-TestCase/tsg_adc/selfserver/Api_Security/Deny_MAIL_Tests.robot +++ b/01-TestCase/tsg_adc/selfserver/Api_Security/Deny_MAIL_Tests.robot @@ -15,21 +15,20 @@ ${policyIds} ${EMPTY} ${objectids} ${EMPTY} *** Test Cases *** -SecurityPolicy-Deny-Mail-00001 - [Tags] Selfserver Mali Deny Subject右匹配 +SecurityPolicy-Monitor-Mail-00001 + [Tags] Selfserver Subject右匹配 Mail Monitor Comment Subject ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=*test ${rescode} ${object_Subject_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Subject_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00001 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"rst"} referenceObject=${object_Subject_Id}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00001 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Subject_Id}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -43,28 +42,27 @@ SecurityPolicy-Deny-Mail-00001 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00002 - [Tags] Selfserver Mali Deny Subject完整匹配 +SecurityPolicy-Monitor-Mail-00002 + [Tags] Selfserver Mali Subject完整匹配 Monitor Comment Subject ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=$你好明天 ${rescode} ${object_Subject_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Subject_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00002 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"rst"} referenceObject=${object_Subject_Id}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00002 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Subject_Id}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -78,28 +76,27 @@ SecurityPolicy-Deny-Mail-00002 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00003 - [Tags] Selfserver Mali Deny Subject字串匹配 +SecurityPolicy-Monitor-Mail-00003 + [Tags] Selfserver Mali Subject字串匹配 Monitor Comment Subject ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=стопо ${rescode} ${object_Subject_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Subject_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00003 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_Subject_Id}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00003 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Subject_Id}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -113,28 +110,27 @@ SecurityPolicy-Deny-Mail-00003 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00004 - [Tags] Selfserver Mali Deny Subject左匹配 +SecurityPolicy-Monitor-Mail-00004 + [Tags] Selfserver Subject左匹配 Mail Monitor Comment Subject ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=zxcv* ${rescode} ${object_Subject_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Subject_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00004 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_Subject_Id}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00004 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Subject_Id}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -148,28 +144,27 @@ SecurityPolicy-Deny-Mail-00004 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00005 - [Tags] Selfserver Mali Deny Content字串匹配 +SecurityPolicy-Monitor-Mail-00005 + [Tags] Selfserver Content字串匹配 Mail Monitor Comment Subject ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=стопо ${rescode} ${object_Content_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Content_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00003 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${Content}|TSG_FIELD_MAIL_CONTENT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00005 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Content_Id}|TSG_FIELD_MAIL_CONTENT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -183,28 +178,27 @@ SecurityPolicy-Deny-Mail-00005 ${邮件正文} Set Variable Простопорно ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00006 - [Tags] Selfserver Mali Deny ATT_CONT字串匹配 +SecurityPolicy-Monitor-Mail-00006 + [Tags] Selfserver ATT_CONT字串匹配 Monitor Mail Comment Subject ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=стопо ${rescode} ${object_ATT_CONT_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_ATT_CONT_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00011 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_ATT_CONT_Id}|TSG_FIELD_MAIL_ATT_CONTENT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00006 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_ATT_CONT_Id}|TSG_FIELD_MAIL_ATT_CONTENT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -218,28 +212,27 @@ SecurityPolicy-Deny-Mail-00006 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00007 - [Tags] Selfserver Mali Deny From右匹配 +SecurityPolicy-Monitor-Mail-00007 + [Tags] Selfserver Mali From右匹配 Monitor Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=*il.com ${rescode} ${object_From_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_From_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00013 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"rst"} referenceObject=${object_From_Id}|TSG_FIELD_MAIL_FROM isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00007 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_From_Id}|TSG_FIELD_MAIL_FROM isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -253,28 +246,27 @@ SecurityPolicy-Deny-Mail-00007 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00008 - [Tags] Selfserver Mali Deny From完整匹配 +SecurityPolicy-Monitor-Mail-00008 + [Tags] Selfserver From完整匹配 Monitor Mail Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=$jwctest@mail.tsgmail.com ${rescode} ${object_From_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_From_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00014 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"rst"} referenceObject=${object_From_Id}|TSG_FIELD_MAIL_FROM isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00008 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_From_Id}|TSG_FIELD_MAIL_FROM isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -288,28 +280,27 @@ SecurityPolicy-Deny-Mail-00008 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00009 - [Tags] Selfserver Mali Deny From字串匹配 +SecurityPolicy-Monitor-Mail-00009 + [Tags] Selfserver From字串匹配 Mail Monitor Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=tsgmail ${rescode} ${object_From_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_From_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00015 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_From_Id}|TSG_FIELD_MAIL_FROM isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00009 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_From_Id}|TSG_FIELD_MAIL_FROM isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -323,28 +314,27 @@ SecurityPolicy-Deny-Mail-00009 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00010 - [Tags] Selfserver Mali Deny From左匹配 +SecurityPolicy-Monitor-Mail-00010 + [Tags] Selfserver From左匹配 Mail Monitor Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=jwct* ${rescode} ${object_From_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_From_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00016 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_From_Id}|TSG_FIELD_MAIL_FROM isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00010 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_From_Id}|TSG_FIELD_MAIL_FROM isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -358,28 +348,27 @@ SecurityPolicy-Deny-Mail-00010 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00011 - [Tags] Selfserver Mali Deny To右匹配 +SecurityPolicy-Monitor-Mail-00011 + [Tags] Selfserver To右匹配 Mail Monitor Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=*il.com ${rescode} ${object_To_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_To_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00011 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"rst"} referenceObject=${object_To_Id}|TSG_FIELD_MAIL_TO isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00011 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_To_Id}|TSG_FIELD_MAIL_TO isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -393,28 +382,27 @@ SecurityPolicy-Deny-Mail-00011 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00012 - [Tags] Selfserver Mali Deny To完整匹配 +SecurityPolicy-Monitor-Mail-00012 + [Tags] Selfserver To完整匹配 Monitor Mail Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=$zmmtest@mail.tsgmail.com ${rescode} ${object_To_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_To_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00012 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"rst"} referenceObject=${object_To_Id}|TSG_FIELD_MAIL_TO isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00012 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_To_Id}|TSG_FIELD_MAIL_TO isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -428,28 +416,27 @@ SecurityPolicy-Deny-Mail-00012 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00013 - [Tags] Selfserver Mali Deny To字串匹配 +SecurityPolicy-Monitor-Mail-00013 + [Tags] Selfserver To字串匹配 Monitor Mail Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=zmmtes ${rescode} ${object_To_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_To_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00013 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_To_Id}|TSG_FIELD_MAIL_TO isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00013 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_To_Id}|TSG_FIELD_MAIL_TO isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -463,28 +450,27 @@ SecurityPolicy-Deny-Mail-00013 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00014 - [Tags] Selfserver Mali Deny To左匹配 +SecurityPolicy-Monitor-Mail-00014 + [Tags] Selfserver To左匹配 Mail Monitor Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=zmmt* ${rescode} ${object_To_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_To_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00014 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_To_Id}|TSG_FIELD_MAIL_TO isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00014 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_To_Id}|TSG_FIELD_MAIL_TO isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -498,28 +484,27 @@ SecurityPolicy-Deny-Mail-00014 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00015 - [Tags] Selfserver Mali Deny Account右匹配 +SecurityPolicy-Monitor-Mail-00015 + [Tags] Selfserver Account右匹配 Mail monitor Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=*ail.com ${rescode} ${object_Account_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Account_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00015 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"rst"} referenceObject=${object_Account_Id}|TSG_FIELD_MAIL_ACCOUNT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00015 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Account_Id}|TSG_FIELD_MAIL_ACCOUNT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -533,28 +518,27 @@ SecurityPolicy-Deny-Mail-00015 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00016 - [Tags] Selfserver Mali Deny Account完整匹配 +SecurityPolicy-Monitor-Mail-00016 + [Tags] Selfserver Account完整匹配 Mail Monitor Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=$jwctest@mail.tsgmail.com ${rescode} ${object_Account_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Account_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00016 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"rst"} referenceObject=${object_Account_Id}|TSG_FIELD_MAIL_ACCOUNT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00016 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Account_Id}|TSG_FIELD_MAIL_ACCOUNT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -568,28 +552,27 @@ SecurityPolicy-Deny-Mail-00016 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00017 - [Tags] Selfserver Mali Deny Account字串匹配 +SecurityPolicy-Monitor-Mail-00017 + [Tags] Selfserver Account字串匹配 Monitor Mail Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=jwcte ${rescode} ${object_Account_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Account_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00017 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_Account_Id}|TSG_FIELD_MAIL_ACCOUNT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Monitor-Mail-00017 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Account_Id}|TSG_FIELD_MAIL_ACCOUNT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -603,28 +586,27 @@ SecurityPolicy-Deny-Mail-00017 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证 ${s} Convert to String ${policyId} GetLogList security_event_log ${starttime} ${endtime} ${testClentIP} ${s} mail_account jwctest@mail.tsgmail.com -SecurityPolicy-Deny-Mail-00018 - [Tags] Selfserver Mali Deny Account左匹配 +SecurityPolicy-Monitor-Mail-00018 + [Tags] Selfserver Account左匹配 Monitor Mail Comment Subject ${objectDict} Create Dictionary objectType=account isValid=${1} addItemList=jwctest* ${rescode} ${object_Account_Id} AddObject2 ${1} ${objectDict} ${objectids} set Variable ${object_Account_Id} Comment 创建安全策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Deny-Mail-00018 policyType=tsg_security policyDesc=autotest userTags= action=deny effectiveRange= userRegion={"protocol":"MAIL","method":"drop"} referenceObject=${object_Account_Id}|TSG_FIELD_MAIL_ACCOUNT isValid=${1} appObjectIdArray=5 + ${policyDict} Create Dictionary policyName=SecurityPolicy-monitor-Mail-00018 policyType=tsg_security policyDesc=autotest userTags= action=monitor effectiveRange= userRegion={"protocol":"MAIL"} referenceObject=${object_Account_Id}|TSG_FIELD_MAIL_ACCOUNT isValid=${1} appObjectIdArray=5 ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} #删除策略 ${policyIds} Create List {"policyType":"tsg_security","policyIds":[${policyId}]} Comment 功能端验证 ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s - ${starttime} Get Time ${Smtp服务器} Set Variable 192.168.100.5 ${Smtp服务器端口} Set Variable 25 ${邮箱账号} Set Variable jwctest@mail.tsgmail.com @@ -638,7 +620,7 @@ SecurityPolicy-Deny-Mail-00018 ${邮件正文} Set Variable 朱明明content ${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件} Log ${发送邮件返回结果} - should contain ${发送邮件返回结果} fail + should contain ${发送邮件返回结果} mail_success Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time #日志验证