⦁ <8/27> Email 보내기
⦁ <SMTP를 25로 만들기>
E-Mail로 사용되기 위해서는 SMTP Server로 되어야함. 일반적으로 Port #: 25, verizon인 경우에는 465, 2525 (장로님 server는 2525로 되어있음 )
⦁ C drive에서 작업하기
C:.>window>system32>driver>ETC>service의 SMTP에 25를 준 후에 restrart 하여줌(장로님:2525)
⦁ Command line에서 고쳐줌
dos에서 아래의 sql를 execute하면서 privilege를 준다. (command line에서 한다.)
Enter user-name: sys as sysdba
Password: woo123
장로님의 E-mail_summary_ACL_final.txt 중에서 SQLPLUS로 표시한 곳만을 copy한 후에 오른쪽 마우스를 click하여 paste한다.)
GRANT EXECUTE ON SYS.UTL_FILE TO GRACEWORK;
GRANT EXECUTE ON UTL_FILE TO GRACEWORK;
GRANT EXECUTE ON SYS.UTL_SMTP TO GRACEWORK;
GRANT EXECUTE ON UTL_SMTP TO GRACEWORK;
CREATE OR REPLACE PUBLIC SYNONYM utl_smtp FOR sys.utl_smtp;
ALTER SYSTEM set smtp_out_server = 'relay.jangosmtp.net:2525' SCOPE = BOTH;
--- ALTER SYSTEM set smtp_out_server = 'localhost:25' SCOPE = BOTH;
@?/rdbms/admin/utlmail.sql
@?/rdbms/admin/prvtmail.plb
GRANT EXECUTE ON SYS.utl_mail TO GRACEWORK;
grant execute on UTL_TCP to GRACEWORK;
grant execute on utl_mail to GRACEWORK;
grant execute on utl_http to GRACEWORK;
grant execute on UTL_INADDR to GRACEWORK;
--revoke execute on utl_http from public;
grant execute on utl_mail to GRACEWORK;
grant execute on utl_http to GRACEWORK;
-------all unassign
BEGIN
DBMS_NETWORK_ACL_ADMIN.unassign_acl (
acl => 'utl_mail.xml',
host => '');
COMMIT;
END;
/
----
---Drop ACL
BEGIN
DBMS_NETWORK_ACL_ADMIN.drop_acl (
acl => 'utl_mail.xml'
);
COMMIT;
END;
/
begin
dbms_network_acl_admin.create_acl(acl => 'utl_mail.xml',
description => 'HTTP ACL Access',
principal => 'GRACEWORK',
is_grant => TRUE,
privilege => 'connect',
start_date => null,
end_date => null);
dbms_network_acl_admin.add_privilege(acl=> 'utl_mail.xml',
principal => 'GRACEWORK',
is_grant => TRUE,
privilege => 'resolve',
start_date => null,
end_date => null);
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL (
acl => 'utl_mail.xml',
host => '127.0.0.1',
lower_port => 1,
upper_port => 10000);
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL (
acl => 'utl_mail.xml',
host => 'localhost',
lower_port => 1,
upper_port => 10000);
DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL (
acl => 'utl_mail.xml',
host => 'relay.jangosmtp.net',
lower_port => 1,
upper_port => 10000);
commit;
end;
/
⦁ Oracle Administrator에서 작업하기
Oracle Administrator>Manage Instance>Instance Setting>email: SMTP Host Address: relay.jangosmtp.net, SMTP Host Port: 25
2525
.
⦁ Oracle Object Browser의 Procedure에서 2개의 procedures를 run 한 후에 compile
⦁ PROCSEND_BATCH_EMAIL
보내는 Email의 내용에 관한 모든 정보가 들어 있다.
이곳과 PROCSEND_KOEMAIL의 GRACE_KOEMAIL에서 보내는 곳의 email 주소를 넣는다.
⦁ GRACE_KOEMAIL
Email을 보내는 것의 기본이 되는 format이다.
⦁ Window XP에서는 Email Server를 만든다. (SMTP Server가 됨)
Window XP의Control Panel의 administive Tool의 IIS (Internet ????)> SMTP E-MAIL> ㄱ. access에서 connect grant, replay에서 2개를 check
IIS (Internet ????)
=