마지막으로 ASSIGN_ACL 프로시저를 호출해 ACL과 호스트명을 연결해 보자.
입력
BEGIN
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL (
acl => 'my_mail.xml',
host => 'localhost', -- 호스트명
lower_port => 25 );
COMMIT;
END;
결과
익명 블록이 완료되었습니다.
등록 작업은 모두 끝났다. 제대로 등록됐는지 확인하려면 DBA_NETWORK_ACLS 시스템 뷰를 조회해보면 된다.
입력
SELECT *
FROM DBA_NETWORK_ACLS;
결과
결과를 보면 성공적으로 등록됐음을 알 수 있다. 만약 이미 등록된 ACL을 삭제하려면 다음과 같이 DROP_ACL 프로시저를 호출하면 된다.
입력
BEGIN
DBMS_NETWORK_ACL_ADMIN.DROP_ACL(
acl =>'my_mail.xml');
END;
이제 사전준비 작업은 모두 마쳤으니 본격적으로 UTL_SMPT 패키지에 대해 살펴 보자.