2011-12-21 2 views
1

oracle 데이터베이스에서 전자 메일을 보내려고합니다. 오류 : 553 죄송합니다. 해당 도메인이 허용 된 rcpthosts 목록에 없습니다.

그래서 나는 다음 단계

  1. @F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlmail.sql

  2. @F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\prvtmail.plb

  3. alter system set smtp_out_server = 'webmail.vilsoft.co.in:25' scope=both;

  4. exec utl_mail.send(sender=> '[email protected]', 
            recipients=>'[email protected]', 
            subject=>'test mail',message=>'hi'); 
    
했다

PL/SQL 프로 시저가 성공적으로 완료되었습니다.

따라서 메일이 대상에 올바르게 전송됩니다.

하지만 난

SQL> exec utl_mail.send(sender=> '[email protected]',recipients=>'[email protected]', 
         subject=>'test mail',message=>'hi'); 

후 다음과 같은 오류가 발생 다음 쿼리를 실행 그래서 한 서버에서 다른 서버로 메일을 보낼 때 ....

BEGIN utl_mail.send(sender=> '[email protected]',recipients=>'[email protected]', 
        subject=>'test mail',message=>'hi'); 
END; 

* 
ERROR at line 1: 
ORA-29279: SMTP permanent error: 553 sorry, that domain isn't in my list of 
allowed rcpthosts (#5.7.1) 

ORA-06512: at "SYS.UTL_SMTP", line 20 
ORA-06512: at "SYS.UTL_SMTP", line 98 
ORA-06512: at "SYS.UTL_SMTP", line 240 
ORA-06512: at "SYS.UTL_MAIL", line 424 
ORA-06512: at "SYS.UTL_MAIL", line 594 
ORA-06512: at line 1 

그래서 제발 도와주세요 이 오류를 해결하려면 ...

답변

2

이것은 오라클 오류 그 자체가 아닙니다. 오라클은 단순히 메일 시스템에서받은 오류를보고하고 있습니다. 오류 메시지 자체 (SMTP 553)는 ISP가 도메인 외부에서 메일의 인증되지 않은 전송을 허용하지 않거나 로컬 네트워크 보안 정책으로 인해 메일 서버에서 메일을 다른 주소로 보내는 것을 허용하지 않는다는 것을 의미 할 수 있습니다. gmail.com 도메인 또는 보내는 메일 서버가 도메인이나 주소를 차단 목록에 표시하는지 확인하십시오. ISP에 문의하여 확인하십시오.

관련 문제