Solução de Problemas do Serviço Email Delivery
Use informações de diagnóstico e solução de problemas para identificar e tratar problemas comuns que podem ocorrer durante o serviço Email Delivery.
Este tópico fornece soluções de diagnóstico e solução de problemas que você pode encontrar ao utilizar o serviço Email Delivery.
Erros Comuns Retornados pelo serviço Email Delivery
Erros de API
Para obter uma lista completa de erros comuns de entrega de e-mail de API retornados por todos os serviços do Oracle Cloud Infrastructure, consulte Erros de API.
Erros de SMTP Comuns Retornados pelo serviço Email Delivery
A tabela a seguir lista os erros comuns retornados pelo serviço SMTP do Email Delivery.
Código de Status SMTP | Código de Erro | Descrição |
---|---|---|
254 | 4.7.1 Suppression for user <user ocid> to <recpt> |
A mensagem foi aceita, mas um código de status foi retornado indicando supressão. O Código de Status Avançado 4.7.1 indicou uma falha transitória persistente (RFC3463). |
421 | Timeout waiting for data from client |
|
421 | 4.4.0 Problem attempting to execute commands. Please try again later |
|
421 | Too many connections, try again later |
|
421 | Too many auth failures, try again later |
Acelerador baseado em IP; acionado pelo uso repetitivo de credenciais SMTP inválidas ou remetente não aprovado. |
421 | 4.3.0 Mail system failure, closing transmission channel |
|
451 | Server error
|
Ocorreu um erro inesperado durante a conversa do SMTP. |
451 | Error in Processing
|
Ocorreu um erro inesperado durante a conversa do SMTP. |
452 | System storage error
|
O servidor não pode fazer a mensagem persistir em sua fila de entrega. |
455 | Maximum messages sent per minute reached : limit is <limit>
|
A taxa de burst de envio SMTP (de mensagens aceitas por período de minuto) foi excedida. |
455 | Maximum messages sent per day reached : limit is <limit>
|
A taxa de envio diário SMTP (de mensagens aceitas por período de 24 horas) foi excedida. |
501 | Invalid command argument, not a valid Base64 string
|
O segredo AUTH (PLAIN) codificado em base64 é inválido. |
501 | Invalid command argument, does not contain NUL
|
O segredo AUTH (PLAIN) codificado em base64 não contém separador(es) de campo NUL. |
501 | Invalid command argument, does not contain the second NUL
|
O segredo AUTH (PLAIN) codificado em base64 não contém segundo(s) separador(es) de campo NUL. |
503 | Need RCPT command |
O cliente SMTP tentou iniciar o envio do corpo de uma mensagem de e-mail sem identificar destinatários de e-mail por meio do comando SMTP RCPT (RFC 5321) obrigatório. |
504 | Method not supported
|
O cliente tentou usar um mecanismo AUTH não suportado com nosso serviço. |
504 | AUTH mechanism mismatch
|
O cliente enviou um comando AUTH inválido ao nosso serviço. |
552 | Exceeds byte limit
|
A mensagem excedeu o limite de tamanho imposto pelo serviço (consulte a resposta do servidor a EHLO para restrição de tamanho). |
535 | Authentication credentials invalid
|
Falha na autenticação do usuário SMTP. |
535 | Authentication required
|
O cliente enviou comandos que exigem autenticação SMTP bem-sucedida antes que o serviço possa ser processado (ou seja, os comandos estão sendo enviados fora de ordem). |
535 | Authorization failed: address <address> not authorized
|
Falha na autorização do endereço (do envelope ou da mensagem) para o usuário SMTP. O remetente aprovado não existe. A política |
553 | <address> Invalid email address
|
O Endereço da Internet RFC-822 enviado pelo cliente é inválido. |
554 | Message parse error
|
A Mensagem da Internet RFC-2822 é inválida (e não pode ser submetida a parsing pelo servidor). A mensagem sem cabeçalhos ou cabeçalho é maior que 256 KB. |
Erros de HTTPS Comuns Retornados pelo serviço Email Delivery
A tabela a seguir lista os erros comuns retornados pelo serviço HTTPS do Email Delivery.
Código de Status HTTPS | Designação HTTPS | Exemplos de Código de Erro |
---|---|---|
200 | A ação foi bem-sucedida | A resposta contém os parâmetros de resposta. |
400 | InvalidParameter | ID da Mensagem não formado de acordo com RFCs. |
400 | InvalidParameter | O Endereço de e-mail não pode ser nulo nem vazio. |
400 | InvalidParameter | Endereço da Internet Inválido: <address> |
400 | InvalidParameter | maxItems: 50, para destinatários nos campos Para:, CC: e CCO:. |
400 | InvalidParameter | A Chave do Cabeçalho não pode ser nula ou vazia |
400 | InvalidParameter | As Chaves de Cabeçalho de E-mail Personalizadas devem ser apenas ASCII <header> |
400 | InvalidParameter | <header> é um cabeçalho de e-mail reservado que não é permitido |
400 | MissingParameter | O remetente do atributo obrigatório compartmentId não pode ficar vazio ou ser nulo. |
400 | MissingParameter | O assunto do atributo obrigatório não pode estar vazio ou ser nulo. |
400 | MissingParameter | O remetente do atributo obrigatório não pode ficar vazio ou ser nulo. |
400 | MissingParameter | Os destinatários de atributo obrigatórios devem conter destinatários to , cc ou bcc. |
400 | MissingParameter | Corpo do atributo obrigatório (html/texto) ausente. A solicitação deve conter bodyText ou bodyHtml |
400 | LimitExceeded | O máximo de mensagens enviadas por minuto atingido: o limite é <>O máximo de mensagens enviadas por dia atingido: o limite é <> |
404 | NotAuthorizedOrNotFound | Falha na autorização: endereço <Endereço de E-mail do Remetente> não autorizado ou não encontrado |
413 | Entidade de Solicitação Muito Grande | A mensagem excede o limite de bytes: o limite é <> |
429 | Muitas solicitações | Muitas solicitações recebidas. Aguarde e tente novamente. |
500 | Erro interno do servidor | Erro Interno do Servidor |
Problemas de e-mails não entregues
Identifique e corrija problemas que impeçam que seus e-mails sejam entregues.
Os seguintes problemas podem fazer com que um e-mail não seja entregue:
- O destinatário está na Lista de Supressão.
- Houve falha na autenticação ou ocorreu um problema com o formato da mensagem de e-mail. Por exemplo, se o endereço "De" SMTP não for o mesmo que o endereço "De" no corpo do e-mail, o e-mail será rejeitado. Os endereços devem corresponder e o Remetente tem que ser Aprovado. Consulte os logs do aplicativo de envio para analisar os problemas.
- Não é recomendável usar vários endereços no cabeçalho de e-mail De. Se você usar vários endereços, aumentará a possibilidade de que seu e-mail seja colocado em uma pasta de spam ou descartado (por causa das regras de alinhamento de origem DMARC (Domain-based Message Authentication, Reporting, and Conformance)). O desempenho de seus e-mails é reduzido porque todos os endereços precisam ser autorizados como remetentes aprovados. Uma prática recomendada para o endereço do remetente do envelope SMTP é corresponder ao endereço do remetente do cabeçalho quando você enviar e-mail para o serviço Email Delivery. Se você usar endereços não correspondentes, o desempenho de seus e-mails será reduzido porque ambos os endereços precisam ser autorizados como remetentes aprovados. Certos recursos de plataforma futuros não estarão disponíveis se você usar endereços não correspondentes.
- Falta de DKIM (Domain Keys Identified Mail).
- Exiba o "dkimSelector" aplicado ao seu e-mail por meio do recurso Log Público.
O DKIM e o DMARC podem ajudar a autenticar seu e-mail para garantir que seus e-mails sejam entregues nas caixas de entrada dos destinatários. Para obter mais informações, consulte Mais Opções para Aumentar a Capacidade de Entrega.
Consulte Melhores Práticas para saber mais sobre recomendações que podem ajudar a reduzir sua taxa de devolução de e-mail, permanecer fora das listas de bloqueio, reduzir sua taxa de reclamação e melhorar sua reputação de remetente de e-mail.
Se não conseguir resolver o problema, vá para o My Oracle Support e crie uma solicitação de serviço. Consulte Abrir uma solicitação de serviço de suporte para obter mais informações.
Problemas de Conectividade
Qualquer IP que tente se conectar com o serviço Email Delivery será aceito.
Consulte Configurando a Conexão SMTP para obter uma lista de pontos finais regionais para estabelecer conexões SMTP para envio.
Problema ao Estabelecer Conexão com as Portas de Rede do Ponto Final
Corrija problemas de conectividade que impeçam a conexão com portas de rede de ponto final.
- Certifique-se de que você tenha o nome DNS ou endereço IP do ponto final correto para a região e de que você esteja na lista de permissões para usar o ponto final.
- Teste a conectividade com o ponto final usando a porta 25 ou 587. Use um utilitário, como Telnet ou netcat, para tentar estabelecer conexão com a porta manualmente.
- Abra um prompt de comando.
- Use o comando a seguir para testar a conexão de rede.
telnet <SMTP endpoint> <port>
Por exemplo:
telnet smtp.email.us-ashburn-1.oci.oraclecloud.com 25
A porta está aberta e o teste será bem-sucedido se você vir uma mensagem "Conectado a". Se não conseguir se conectar às portas usando o telnet, é porque você está tendo um problema de conectividade de rede.
Problema ao Estabelecer Conexão com um MTA (External Mail Transfer Agent)
Corrija problemas de conectividade que impedem você de se conectar ao MTA.
Execute as etapas a seguir para determinar se você pode se comunicar com um serviço externo nas portas obrigatórias 25 ou 587. Se não conseguir se conectar com sucesso, é porque você está tendo um problema de conectividade de rede. Se você conseguir se conectar com um MTA externo, o problema de conectividade de rede está no Oracle Cloud Infrastructure.
- Conecte-se a um MTA externo, como servidores de mensagens do Google.
- Abra um prompt de comando.
- Use o comando a seguir para recuperar um dos registros do servidor MX do Google.
dig MX google.com
- Use o comando a seguir para testar a conectividade com a porta 25 ou 587 do ponto final nos servidores MX do Google.
telnet <IP address> <port>
Se você não conseguir estabelecer conexão com os servidores MX do Google, confirme se há problemas de conexão com os servidores de e-mail (porta 25 ou 587). É possível que suas regras de saída estejam filtrando o tráfego na VCN.
Se você puder se conectar a um MTA externo (ou seja, você consegue se comunicar com um ponto final SMTP público nas portas corretas), mas não puder se conectar com pontos finais SMTP públicos do serviço Email Delivery nessas portas, crie uma solicitação de serviço no My Oracle Support com essas informações.
Erros de TLS ao integrar com o Postfix
Corrija erros de TLS que impedem a integração com o Postfix.
-
Se você estiver encontrando erros no protocolo TLS ao tentar integrar o Postfix com o serviço Email Delivery, certifique-se de que a seguinte definição foi removida do arquivo
main.cf
do Postfix, pois ela está obsoleta:smtp_use_tls = yes
-
Use a seguinte definição em vez de ativar o TLS (disponível no Postfix 2.3 e versões posteriores):
Essa definição informa ao Postfix para usar o suporte STARTTLS ao estabelecer conexão com servidores SMTP remotos, como o OCI Email Delivery. Se você quiser impor o uso de TLS para que todo o retransmissão do Postfix de saída use criptografia, use a seguinte definição:smtp_tls_security_level = may
smtp_tls_security_level = encrypt
Para obter mais informações, consulte Postfix TLS Support.
Chave DKIM Inativa
Corrija a chave DKIM inativa no DNS do seu domínio de e-mail.
Para ativar sua chave DKIM, você deve provisionar um registro CNAME de DNS neste local no DNS do Domínio de E-mail:
<selector>._domainkey.<email-domain>
No entanto, diferentes provedores de DNS têm interfaces de usuário diferentes para especificar a localização de um registro de DNS. Algumas interfaces de usuário aceitam o caminho completo do DNS por padrão e elas funcionarão bem. Algumas interfaces de usuário são relativas à zona por padrão, portanto, se você colar toda a string sem o período final, a interface de usuário provisionará o local errado e deixará sua chave DKIM em um estado "Precisa de Atenção". Evite entradas como esta:
<selector>._domainkey.<email-domain>.<zone-name>
Se o seu Domínio de E-mail for igual ao seu nome de zona de DNS e se o seu provedor aceitar apenas um nome relativo à zona, use este local de CNAME de DNS:
<selector>._domainkey
Se o seu Domínio de E-mail estiver em um subdomínio da sua zona e se o seu provedor aceitar apenas um nome relativo à zona, use este local CNAME de DNS:
<selector>._domainkey.<subdomain>
Problemas dos limites do serviço
Para problemas de limites do serviço Email Delivery, consulte Recursos e Limites do Serviço Email Delivery e Limites do Serviço para obter uma lista de limites e instruções aplicáveis para solicitar um aumento de limite.
Privacidade dos Dados
Proteja a privacidade de dados do remetente e do destinatário quando um email for enviado.
Como o OCI Email Delivery protege a privacidade de dados de um remetente e destinatário?
Para proteger a privacidade de dados de um remetente e destinatário quando um email está em trânsito:
- O TLS 1.2 é necessário ao enviar e-mails do seu aplicativo para o Email Delivery.
- O TLS criptografa dados quando o Email Delivery retransmite e-mails para o destinatário, desde que ele suporte TLS.
- O conteúdo do corpo do e-mail é armazenado somente em trânsito.
- Os dados do cabeçalho do e-mail são registrados internamente por duas semanas.
- Se o remetente ativar logs, o serviço OCI Logging armazenará os logs de serviço de e-mail. As políticas de retenção de dados de log são definidas pelo usuário.
Quando seus dados de e-mail estão em repouso, as configurações de e-mail, como remetentes aprovados, domínios, DKIM e e-mails suprimidos, são criptografadas para proteger a privacidade de dados de um remetente e destinatário.