ORA-29278: SMTP transient error: 421 Service not available

oracle12clogo

Criei um arquivo que faz um checklist do banco de dados e  envia um relatório para alguns e-mails via SMTP Server. Em um determinado momento verifiquei que o relatório não estava mais sendo enviado e reportava o seguinte erro “ORA-29278: SMTP transient error: 421 Service not available”. Após algumas análises, verifiquei que  houve alteração do IP do SMTP Server e , com isso, resolvi o problema. Como ? Quando se usa SMTP para enviar e-mails em banco de dados Oracle, configura o parâmetro SMTP_OUT_SERVER no banco de dados com o IP do SMTP Server e, como foi alterado o mesmo, só foi modificá-lo para o novo e-mail e o relatório voltou a ser enviado.

Sendo assim, segue exemplo do erro:

 27             );
 28      END;
 29      /
     DECLARE
*
ERROR at line 1:
ORA-29278: SMTP transient error: 421 Service not available 
ORA-06512: at "SYS.UTL_MAIL", line 662 
ORA-06512: at "SYS.UTL_MAIL", line 679 
ORA-06512: at line 5 

Segue o exemplo de alteração do parâmetro:

alter system set smtp_out_server='NEW IP:25' scope=both;

Onde “NEW IP” se refere ao novo IP do SMTP Server e 25 a porta padrão do serviço . Por exemplo , se o IP fosse 100.10.10.1, a configuração seria:

alter system set smtp_out_server='100.10.10.1:25' scope=both;

kindregards

Related posts

Leave a Comment