Sencillamente tenemos que crear una ACL que nos permita acceder al puerto 25 de nuestro servidor de correo.
En este caso lo haremos para
En este caso lo haremos para
- SMTP Server 127.0.0.1 (localhost de la BBDD)
- Puerto 25 ( puerto estandard de correo)
- usuarios Usuario1 y usuario2
Así pues , ejecutaremos :
begin --creamos la ACL DBMS_NETWORK_ACL_ADMIN.CREATE_ACL (acl => 'send_mail.xml', description => ' send_mail ACL', principal => 'USUARIO1', is_grant => true, privilege => 'connect'); -- Asignamos privilegios al usuario elegido DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE( acl => 'send_mail.xml', principal => 'USUARIO1', is_grant => true, privilege => 'connect'); DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE( acl => 'send_mail.xml', principal => 'USUARIO1', is_grant => true, privilege => 'resolve'); -- Asignamos provilegios al usuario elegido DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE( acl => 'send_mail.xml', principal => 'USUARIO2', is_grant => true, privilege => 'connect'); --Asignamos recursos dbms_network_acl_admin.assign_acl ( acl => 'send_mail.xm', host => '127.0.0.1', lower_port => 25, upper_port => 25); END; / COMMIT;
Si queremos ver las ACL creadas
SELECT * FROM dba_network_acls;
Y los privilegios de cada una de ellas
SELECT acl ,principal ,privilege ,is_grant ,invert ,start_date ,end_date FROM dba_network_acl_privileges;
No hay comentarios:
Publicar un comentario