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 |
| 409 | ResourceLocked | O recurso solicitado está bloqueado. Isso geralmente ocorre porque o recurso está em uso ativo ou porque a modificação do recurso fará com que outro recurso pare de funcionar. |
| 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 as Melhores Práticas para saber sobre recomendações que podem ajudar a reduzir a sua taxa de bounce do e-mail, manter-se fora das listas-bloqueio, reduzir a sua taxa de reclamação e melhorar a reputação do remetente.
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 e estabelecer conexões SMTP para envio.
Problema ao Estabelecer Conexão com Pontos Finais do Serviço Email Delivery
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 qualquer uma das portas suportadas: 25, 587 ou 465. Use um utilitário como telnet (porta 25 + 587) ou openssl (porta 465) para tentar se conectar à 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 25A 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 Domínio de E-mail do Destinatário
Corrija os problemas de conectividade que impedem que você se conecte ao servidor de e-mail de um endereço de e-mail do destinatário, como gmail.com, outlook.com ou o servidor de e-mail de uma empresa.
Execute as etapas a seguir para determinar se você pode se comunicar com o servidor de e-mail do destinatário do e-mail. O Email Delivery entrega e-mails para servidores de e-mail do destinatário na porta 25, portanto, esta é a porta a ser testada nesse caso. Se você não conseguir se conectar com sucesso, o servidor de e-mail do destinatário poderá estar off-line, escrito incorretamente ou inacessível, e o Email Delivery provavelmente não conseguirá se conectar.
- 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 de ponto final 25 nos servidores MX do Google.
telnet <IP address> <port>Se você não conseguir se conectar a um servidor MX para o Google ou outro domínio que está testando, o servidor de email para esse domínio provavelmente estará off-line ou talvez você não tenha a configuração de rede correta para acessá-los na porta 25. Certifique-se de verificar se sua configuração de rede suporta isso; se isso acontecer, os servidores de email do domínio poderão estar desativados ou off-line ou o domínio poderá estar escrito incorretamente.
Se você puder se conectar a um servidor de e-mail de destinatário na porta 25, mas não puder se conectar a pontos finais SMTP públicos do Email Delivery na mesma porta, tente a porta 587 ou 465 ou crie uma solicitação de serviço com o 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.cfdo 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 = maysmtp_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 saber os problemas dos limites do serviço Email Delivery, consulte Recursos e Limites do Serviço Email Delivery e Limites pelo Serviço para ver uma lista de limites e instruções aplicáveis para solicitar um aumento do 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.