{"id":622,"date":"2012-12-25T15:23:20","date_gmt":"2012-12-25T12:23:20","guid":{"rendered":"http:\/\/www.fatihacar.com\/blog\/?p=622"},"modified":"2012-12-25T15:27:33","modified_gmt":"2012-12-25T12:27:33","slug":"acl-error-solution-in-oracle-11g","status":"publish","type":"post","link":"http:\/\/www.fatihacar.com\/blog\/acl-error-solution-in-oracle-11g\/","title":{"rendered":"ACL Error Solution in Oracle 11g"},"content":{"rendered":"<p>Oracle 11g have been used ACL procedure to send smtp e-mail. Default configuration can not send e-mail. You have to create below procedures for complete smtp configuration.<\/p>\n<p>I used CONNUSER as ACL connection user and 100.10.10.11 IP address as mail server IP and NOTIFYUSER as user for notification for configuration. You can change this users or IP address.<\/p>\n<p><strong>Create ACL MailServer<\/strong><\/p>\n<blockquote><p>\nSQL> create or replace procedure mailserver_acl(<br \/>\naacl       varchar2,<br \/>\nacomment   varchar2,<br \/>\naprincipal varchar2,<br \/>\naisgrant   boolean,<br \/>\naprivilege varchar2,<br \/>\naserver    varchar2,<br \/>\naport      number)<br \/>\nis<br \/>\nbegin<br \/>\nbegin<br \/>\nDBMS_NETWORK_ACL_ADMIN.DROP_ACL(aacl);<br \/>\ndbms_output.put_line(&#8216;ACL dropped&#8230;..&#8217;);<br \/>\nexception<br \/>\nwhen others then<br \/>\ndbms_output.put_line(&#8216;Error dropping ACL: &#8216;||aacl);<br \/>\ndbms_output.put_line(sqlerrm);<br \/>\nend;<br \/>\nbegin<br \/>\nDBMS_NETWORK_ACL_ADMIN.CREATE_ACL(aacl,acomment,aprincipal,aisgrant,aprivilege);<br \/>\ndbms_output.put_line(&#8216;ACL created&#8230;..&#8217;);<br \/>\nexception<br \/>\nwhen others then<br \/>\ndbms_output.put_line(&#8216;Error creating ACL: &#8216;||aacl);<br \/>\ndbms_output.put_line(sqlerrm);<br \/>\nend;<br \/>\nbegin<br \/>\nDBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL(aacl,aserver,aport);<br \/>\ndbms_output.put_line(&#8216;ACL assigned&#8230;..&#8217;);<br \/>\nexception<br \/>\nwhen others then<br \/>\ndbms_output.put_line(&#8216;Error assigning ACL: &#8216;||aacl);<br \/>\ndbms_output.put_line(sqlerrm);<br \/>\nend;<br \/>\ncommit;<br \/>\ndbms_output.put_line(&#8216;ACL commited&#8230;..&#8217;);<br \/>\nend;<\/p>\n<p>Procedure created.<br \/>\n\/<\/p><\/blockquote>\n<p><strong>Create ACL Connection<\/strong><\/p>\n<blockquote><p>\nSQL> begin<br \/>\nmailserver_acl(<br \/>\n&#8216;mailserver_acl.xml&#8217;,<br \/>\n&#8216;ACL for used Email Server to connect&#8217;,<br \/>\n<strong>&#8216;CONNUSER&#8217;,<\/strong><br \/>\nTRUE,<br \/>\n&#8216;connect&#8217;,<br \/>\n<strong>&#8216;100.10.10.11&#8217;,<\/strong><br \/>\n25);<br \/>\nend;<\/p>\n<p>PL\/SQL procedure successfully completed.<br \/>\n\/<\/p><\/blockquote>\n<p><strong>Add User to ACL Privilage<\/strong><\/p>\n<blockquote><p>SQL> begin<br \/>\nDBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE(&#8216;mailserver_acl.xml&#8217;,&#8217;<strong>NOTIFYUSER<\/strong>&#8216;,TRUE,&#8217;connect&#8217;);<br \/>\ncommit;<br \/>\nend;<br \/>\n\/<\/p>\n<p>PL\/SQL procedure successfully completed.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Oracle 11g have been used ACL procedure to send smtp e-mail. Default configuration can not send e-mail. You have to create below procedures for complete smtp configuration. I used CONNUSER as ACL connection user and 100.10.10.11 IP address as mail server IP and NOTIFYUSER as user for notification for configuration. You can change this users&#8230;<\/p>\n","protected":false},"author":37,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9,12],"tags":[14,90,32],"class_list":["post-622","post","type-post","status-publish","format-standard","hentry","category-administration","category-oracle-procedure","tag-database-administration","tag-oracle","tag-oracle-administration"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p39NFI-a2","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/posts\/622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/comments?post=622"}],"version-history":[{"count":6,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/posts\/622\/revisions"}],"predecessor-version":[{"id":628,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/posts\/622\/revisions\/628"}],"wp:attachment":[{"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/media?parent=622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/categories?post=622"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/tags?post=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}