SPC020615: Do not define 'SmtpPermission' with 'Unrestricted=true'

The CAS Policy for System.Net.Mail.SmtpPermission with setting 'Unrestricted=true' is not allowed.

TypeName: DoNotDefineUnrestrictedSMTPPermission
CheckId: SPC020615
Severity: CriticalWarning
Type: PermissionSetDefinition
Resolution

Remove permission 'SmtpPermission' with setting 'Unrestricted=true' or remove permission completely.

Bad Sample:

<Solution xmlns="http://schemas.microsoft.com/sharepoint/">
  <CodeAccessSecurity>
    <PolicyItem>
      <PermissionSet class="NamedPermissionSet" version="1">
      ...
        <IPermission class="System.Net.Mail.SmtpPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="True" />
      ...
      </PermissionSet>
    <PolicyItem>
  <CodeAccessSecurity>
</Solution>

Links

comments powered by Disqus