마지막으로 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 패키지에 대해 살펴 보자.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.