Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2010, 16:56
jdamianc
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: Procedimiento con UTL_SMTP no envía correos

Ya solucioné el problema y lo posteo por si le sucede a alguien...
Lo que pasaba era que el Oracle 11g maneja un mayor nivel de seguridad que el 10g, y esto obliga a crear una lista ACL (Access Control Lists) donde se debe incluir a los usuarios que uno desea tengan acceso al servidor de envio de correos, los pasos son los siguientes:

-- Creación de la lista ACL
begin
dbms_network_acl_admin.create_acl (
acl => 'cualquier_nombre.xml',
description => 'Normal Access',
principal => 'CONNECT',
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null
);
end;

-- Añadir al usuario a la lista
begin
dbms_network_acl_admin.add_privilege (
acl => 'cualquier_nombre.xml',
principal => 'nombre_usuario',
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null);
end;

-- Relacionar la lista con el servidor de correos
begin
dbms_network_acl_admin.assign_acl (
acl => 'cualquier_nombre.xml',
host => 'IP_servidor_correos',
lower_port => 1,
upper_port => 10000);
end;