P: O que é o Amazon Simple Email Service?

O Amazon Simple Email Service (Amazon SES) é uma plataforma altamente escalável e econômica para o envio e o recebimento de e-mails. O Amazon SES elimina a complexidade e as despesas de criar uma solução de e-mail interna ou licenciar, instalar e operar uma solução de e-mail de terceiros.

P: Quem pode usar o Amazon SES?

O Amazon SES é uma excelente solução para qualquer pessoa buscando uma maneira confiável, escalável e econômica de enviar e receber e-mails. Nossos usuários atuais incluem uma ampla variedade de empresas, como varejistas online, desenvolvedores de aplicativos de pequeno e grande porte, além de empresas de marketing digital.

P: Há limites relacionados a quem posso enviar e-mails?

Em geral, você só deve enviar e-mails para destinatários que desejam e esperam recebê-los. A AWS se reserva o direito de suspender qualquer conta cujo o envio de spam ou outro e-mail de baixa qualidade indesejado seja identificado, ou ainda adotar outra medida conforme a AWS considerar adequado.

Como cliente do Amazon SES, você é responsável por cumprir as várias leis e regulamentações que regem a transmissão de mensagens de e-mail. Essas leis e regulamentações variam de país para país, como também podem variar entre estados, cidades, municípios e outras divisões administrativas. Para usar o Amazon SES, você deverá concordar com os termos especificados no Contrato do cliente da AWS e na Política de uso aceitável da AWS.

P: Quais tipos de e-mail posso enviar usando o Amazon SES?

O Amazon SES pode entregar, de forma confiável, mensagens de e-mail de propaganda, assinatura, transacionais e de notificação.

P: Como posso começar a usar o Amazon SES?

Complete as seguintes etapas e você poderá começar a enviar e-mails usando o Amazon SES:

  1. Cadastre-se: depois de se cadastrar na AWS, será possível acessar o sandbox do Amazon SES, que é um ambiente especificamente projetado para desenvolvedores testarem e avaliarem o serviço.
  2. Verifique domínios ou endereços de e-mail: antes de poder começar a utilizar o Amazon SES, será necessário verificar se você possui o domínio ou o endereço de e-mail que usará para enviar e-mails. Para iniciar o processo de verificação, visite o console do Amazon SES.
  3. Envie um e-mail de teste: você pode usar o console do Amazon SES, a interface SMTP ou a API para enviar um e-mail de teste para um endereço de e-mail ou domínio que tenha verificado.
  4. Solicite a extensão dos limites de envio: quando estiver pronto para usar o Amazon SES para enviar e-mails de produção, você poderá solicitar o aumento dos limites de envio e transferir sua conta para fora do ambiente de sandbox. Leva apenas alguns minutos para fazer a solicitação, e a resposta normalmente é recebida em 24 horas.
  5. Envie e-mails de produção: é possível usar o SMTP ou a API do Amazon SES para inserir uma mensagem de e-mail na fila para entrega.
  6. Obter feedback: o Amazon SES disponibiliza estatísticas úteis sobre as atividades de envio. Ao fazer uma consulta simples à API ou acessar o console do Amazon SES, é possível obter rapidamente estatísticas fundamentais, como o volume enviado, bounces e reclamações.

Para obter mais informações sobre como configurar e-mails com o Amazon SES, consulte a seção Quick Start do Guia do desenvolvedor do Amazon SES.

P: O que devo fazer depois de concluir o teste e a avaliação do Amazon SES?

Quando você estiver pronto para usar o Amazon SES para enviar e-mails, poderá solicitar uma extensão do limite de envio do serviço. Se concedido, esse aumento moverá a sua conta para fora do ambiente de sandbox para que você possa começar a enviar e-mail aos seus clientes. Você não precisará mais verificar os endereços de e-mail ou os domínios dos destinatários e poderá enviar quantidades de e-mail muito maiores.

Para solicitar uma extensão do limite de envio, preencha nosso formulário de solicitação no Centro de suporte. Geralmente respondemos a essas solicitações em 24 horas.


P: Quanto custa usar o Amazon SES?

Com o Amazon SES, o pagamento é feito conforme o uso. Não há taxas mínimas nem custos antecipados. As taxas de uso do Amazon SES são muito baixas. O valor a pagar dependerá do número de mensagens enviadas e recebidas, do volume de anexos enviados e do preço pago pela exportação de dados de outros produtos da AWS, como do EC2, caso seja aplicável.

Consulte a definição de preço do Amazon SES para obter mais informações sobre definição de preço, custos de transferência de dados e uso gratuito.

P: O Amazon SES tem um nível de uso gratuito?

Se você chamar o Amazon SES por meio de um aplicativo hospedado em uma instância do Amazon EC2 ou do Elastic Beanstalk, estará qualificado para beneficiar-se do nível gratuito do Amazon SES. No nível gratuito, não há cobrança pelas primeiras 62.000 mensagens de e-mail enviadas nem pelas primeiras 1.000 mensagens de e-mail recebidas.

P: Posso obter vantagem da definição de preço do nível gratuito do Amazon SES se estiver na área restrita do Amazon SES?

Sim. No entanto, para aproveitar integralmente o nível gratuito do Amazon SES, você deve solicitar a extensão dos limites de envio do Amazon SES.

P: Como será a cobrança e o faturamento do meu uso do Amazon SES?

No fim de cada mês, haverá uma cobrança pelo uso mensal. O ciclo de faturamento do Amazon SES começa no primeiro dia de cada mês e termina no último dia de cada mês. Seus encargos mensais serão totalizados no final de cada mês.

P: Como monitorar o uso do Amazon SES?

É possível ver as cobranças do período de faturamento atual a qualquer momento ao acessar a página Billing Management no Console da AWS.

P: Serei faturado por mensagens de spam recebidas?

Você será faturado por todas as mensagens recebidas, a menos que essas mensagens sejam rejeitadas durante a conversa via SMTP. A conversa via SMTP ocorre quando o remetente transmite a mensagem para o servidor de recebimento.

Existem duas maneiras em que é possível determinar se um e-mail será aceito ou não durante a conversa via SMTP. A primeira maneira é criando listas de endereços IP que você deseja permitir (listas brancas) e as listas de endereços que você deseja bloquear (listas negras). Ao bloquear explicitamente mensagens de remetentes conhecidos de spam, as mensagens desses remetentes serão rejeitadas durante a conversa via SMTP e, portanto, você não será faturado pelas mensagens enviadas por eles.

O segundo método é configurar regras de recebimento. O Amazon SES só aceitará mensagens recebidas que tiverem pelo menos uma regra de recebimento que corresponda ao destinatário da mensagem. O Amazon SES mantém sua própria lista de bloqueio de endereços IP e bloqueará automaticamente as mensagens enviadas pelos endereços na lista em questão sem que você precise intervir. Se você desejar habilitar a entrega de um endereço que tenha sido bloqueado automaticamente, será possível adicioná-lo à sua lista de remetentes permitidos.


P: O que é o sandbox do Amazon SES?

O sandbox do Amazon SES é uma área em que novos usuários podem testar recursos do Amazon SES. Os novos usuários do Amazon SES são inseridos automaticamente no sandbox. Enquanto estiver no sandbox, você só poderá enviar e-mails para endereços de e-mail verificados ou para endereços de e-mail associados ao Simulador de caixa postal do Amazon SES. Além disso, enquanto estiver no sandbox, você não poderá enviar mais do que 200 mensagens por período de 24 horas e nem mais de uma mensagem por segundo.

Quando você estiver pronto para sair do sandbox, será possível enviar uma solicitação de extensão do limite de envio do SES.

P: Posso enviar e-mails de qualquer endereço de e-mail de origem?

Você poderá enviar e-mails de qualquer endereço ou domínio de sua propriedade. Para os seus e-mails serem entregues por meio do Amazon SES, você deverá provar que é o proprietário do endereço ou do domínio de e-mail de envio. Você pode verificar sua propriedade usando o console do Amazon SES ou por meio da API do Amazon SES.

Você poderá verificar um total de até 10 mil domínios e endereços de e-mail, em qualquer combinação.

P: Há um limite quanto ao tamanho dos e-mails que o Amazon SES entregará?

O Amazon SES aceitará mensagens de e-mail com até 10 MB. Isso inclui todas as imagens e os anexos que fizerem parte da mensagem.

P: Existe algum limite para o número de destinatários permitido especificar em uma única mensagem de e-mail?

Você pode especificar um máximo de 50 destinatários para cada mensagem enviada usando o Amazon SES. O número total de endereços de e-mail nos campos Para:, CC: e CCO: não deve exceder 50 destinatários. Se você precisar enviar uma mensagem de e-mail para mais de 50 destinatários, será necessário enviar várias mensagens, cada uma delas endereçada a 50 destinatários ou menos.

P: Há limites quanto ao número de e-mails que posso enviar?

Todo remetente do Amazon SES tem um conjunto exclusivo de limites de envio, que são calculados pelo Amazon SES continuamente:

  • Cota de envio: o número máximo de e-mails que você pode enviar em um período de 24 horas.
  • Taxa máxima de envio: o número máximo de e-mails que o Amazon SES pode aceitar da sua conta por segundo.

Observação: é possível que a taxa de aceitação de mensagens do Amazon SES seja inferior à taxa máxima de envio.

Os limites de envio são baseados nos destinatários, e não nas mensagens. Você pode verificar seus limites de e-mail a qualquer momento usando o console do Amazon SES.

Observe que se for detectado que o seu e-mail apresenta uma qualidade ruim ou questionável (por exemplo, se tiver altas taxas de bounce ou reclamações, ou se for considerado como spam ou de conteúdo abusivo), é possível que o Amazon SES reduza temporária ou permanentemente o volume de envio permitido ou tome outra ação, conforme for necessário.

P: Por que há esses limites de envio?

O uso desses limites para aumentar continuamente sua atividade de envio ajuda a melhorar sua reputação como remetente, o que amplia a chance dos e-mails que você envia serem recebidos nas caixas de entrada dos destinatários.


P: A Amazon pode acessar os e-mails enviados e recebidos por mim?

Encaramos nossas políticas de privacidade e proteção de dados com bastante seriedade. O Amazon SES usa tecnologias internas antispam para filtrar mensagens de e-mail que possuam conteúdo de qualidade ruim e impede que elas sejam enviadas. Além disso, todas as mensagens que contêm anexos, sejam elas de entrada ou saída, passam por uma verificação antivírus. Esses são processos automáticos sem nenhuma interferência humana.

O Amazon SES só acessará conteúdo de e-mail em circunstâncias bastante limitadas, como solução de problemas de um sistema ou investigação de uma atividade fraudulenta ou abusiva. Além disso, outros clientes do Amazon SES não têm acesso ao seu conteúdo de e-mail.

P: É possível criptografar mensagens de e-mail recebidas?

O Amazon SES integra-se ao AWS Key Management Service (KMS) para opcionalmente criptografar o e-mail que será gravado no seu bucket do Amazon S3. Você pode usar a chave mestra do KMS do Amazon SES padrão na sua conta para criptografia, o que não exige configuração adicional, ou é possível configurar uma nova chave principal de KMS que conceda ao serviço do Amazon SES permissão prioritária para a geração de chaves de dados. O Amazon SES usa a criptografia do cliente para criptografar seus e-mails antes de gravá-los no Amazon S3. Isso significa que é necessário que você descriptografe o seu conteúdo após recuperar os e-mails do Amazon S3. O AWS Java SDK e o AWS Ruby SDK disponibilizam um cliente que pode executar a descriptografia para você.


P: Preciso configurar registros DNS reversos para usar o Amazon SES?

Os usuários do Amazon SES não precisam configurar registros DNS reversos. A Amazon Web Services gerencia os endereços IP usados pelo Amazon SES e disponibiliza registros DNS reversos para esses endereços.

P: O Amazon SES aceita o Sender Policy Framework (SPF)?

O Amazon SES aceita o SPF. Você pode ou não precisar publicar um registro SPF, dependendo do modo como você está usando o Amazon SES para enviar e-mails.

Se você não precisar cumprir o DMARC usando o SPF, não será necessário publicar um registro SPF para aprovar a autenticação do SPF pois, como padrão, o Amazon SES envia seus e-mails por meio de um domínio MAIL FROM de propriedade da Amazon.

Se você deseja cumprir o DMARC usando o SPF, será necessário configurar o Amazon SES para usar seu próprio domínio MAIL FROM e publicar um registro SPF.

P: O Amazon SES aceita DomainKeys Identified Mail (DKIM)?

O Amazon SES aceita o DKIM. Se você habilitou ou configurou o Easy DKIM, o Amazon SES assinará mensagens enviadas usando o DKIM automaticamente. Se desejar, você mesmo poderá assinar seus e-mails com o DKIM. Para garantir a capacidade máxima de entrega, existem alguns cabeçalhos DKIM que não devem ser assinados. Para obter mais informações, consulte o Manual DKIM Signing in Amazon SES no Guia do desenvolvedor do Amazon SES.

P: Os e-mails do Amazon SES são compatíveis com o DMARC?

Usando o Amazon SES, seus e-mails ficam compatíveis com o DMARC por meio do SPF, do DKIM ou de ambos.

P: O Amazon SES envia e-mails por meio de conexões criptografadas usando o Transport Layer Security (TLS)?

Se o servidor de e-mails de recebimento publicar a extensão STARTTLS, o Amazon SES tentará fazer um upgrade para uma conexão do protocolo TLS. Se isso falhar, o Amazon SES enviará o e-mail como texto sem formatação.

P: Que versão do TLS o Amazon SES utiliza para enviar e-mails?

O Amazon SES aceita versão v1 do TLS.


P: Posso usar o Amazon SES para enviar e-mails por meio dos meus aplicativos atuais?

O Amazon SES permite a criação de uma retransmissão SMTP privada para utilização com qualquer software cliente SMTP atual, inclusive software desenvolvido por você mesmo ou qualquer software de terceiros que aceite SMTP.

Para obter mais informações, consulte Using the Amazon SES SMTP Interface to Send Email no Guia do desenvolvedor do Amazon SES.

P: Posso usar o Amazon SES para enviar e-mails em massa?

Para enviar e-mails em massa, você poderá chamar as operações de API SendEmail ou SendRawEmail repetidamente para cada e-mail que você deseja enviar. O software em execução no Amazon EC2, no Amazon Elastic MapReduce (EMR), ou seus próprios servidores, podem compor e enviar e-mails em massa usando o Amazon SES da forma que melhor atender às suas necessidades.

Se já tiver seu próprio software de envio de e-mails em massa, será fácil atualizá-lo para fazer entregas por meio do Amazon SES, seja ao modificar o software para chamar diretamente o Amazon SES ou ao reconfigurá-lo para entregar e-mails por meio de uma retransmissão SMTP do Amazon SES. Para obter mais informações sobre a interface SMTP do Amazon SES, consulte Using the Amazon SES SMTP Interface no Guia do desenvolvedor do Amazon SES.

P: O Amazon SES pode enviar e-mails com anexos?

O Amazon SES aceita vários formatos de conteúdo conhecidos, inclusive documentos, imagens, áudio e vídeo.

Observação: para a sua própria segurança e a dos seus clientes, o Amazon SES verifica cada anexo que você envia para detecção de vírus e malware.

É possível enviar e-mails com anexos usando um cliente de e-mail que aceite SMTP. Quando você configura um cliente para enviar e-mails pelo Amazon SES, o cliente cria as partes MIME e os cabeçalhos de e-mail pertinentes antes de enviar a mensagem.

Também é possível enviar e-mails com anexos de maneira programática. Para incluir um anexo em seu e-mail, crie uma nova mensagem de e-mail com várias partes. Nessa mensagem, inclua uma parte MIME que contenha um cabeçalho Content-Type apropriado, junto com o conteúdo codificado por MIME. Em seguida, use o cabeçalho Content-Disposition para especificar se o conteúdo deve ser exibido embutido ou tratado como um anexo.

Após criar a mensagem, você poderá enviá-la usando a API SendRawEmail. Também é possível usar os AWS Software Development Kits (SDKs) ou uma biblioteca de terceiros, como boto3 para Python.

P: Posso reservar endereços IP dedicados para meu envio de e-mails do Amazon SES?

Sim. Os IPs dedicados estão disponíveis por uma taxa extra. Para solicitar um endereço IP dedicado, abra um caso de extensão de limites de envio do SES no Centro de suporte. No tíquete, especifique que deseja comprar IPs dedicados no campo Use Case Description. Para obter informações sobre a definição de preço, consulte a definição de preço do Amazon SES.

P: Posso especificar um endereço IP dedicado ao enviar determinados tipos de e-mail?

Se você alugou vários endereços IP dedicados para uso em uma conta do Amazon SES, poderá usar o recurso de grupos de IPs dedicados para criar grupos (pools) desses endereços IP. Cada grupo pode então ser associado a um conjunto de configurações. Quando você enviar e-mails usando esse conjunto de configurações, os e-mails serão enviados apenas dos endereços IP do grupo associado.

Para saber mais, consulte Creating Dedicated IP Pools no Amazon SES Developer Guide.

P: Posso testar respostas do Amazon SES sem enviar e-mails para destinatários reais?

O Amazon SES Mailbox Simulator fornece uma maneira simples de testar suas respostas de e-mail genéricas e a taxa de envio, incluindo devoluções e reclamações, sem envio para destinatários reais. Os e-mails para o Mailbox Simulator não afetam sua métrica de devolução e reclamação, e não são contados em sua cota de envio.

Para obter mais informações sobre o Simulador de caixa postal do Amazon SES, consulte Testing Amazon SES Email Sending no Guia do desenvolvedor do Amazon SES.

P: Posso usar o Amazon SES para a entrega de mensagem de texto (SMS) por e-mail?

Várias operadoras de telefonia celular oferecem um gateway SMTP para SMS. Os usuários do Amazon SES podem enviar e-mails somente de texto para os endereços de e-mail associados a esses gateways, que serão entregues aos telefones celulares dos destinatários como mensagens de texto (SMS).

No entanto, para usar com sucesso um gateway SMS, você deverá estar ciente de várias informações, como:

  • O número do telefone celular do destinatário
  • A operadora do telefone celular do destinatário
  • O nome do domínio do gateway SMS (como sms.carriername.com)

Se mensagens de texto (SMS) fizerem parte do seu plano de marketing ou comunicação, recomendamos o uso do Amazon Simple Notification Service (SNS). Ao enviar mensagens de texto (SMS) por meio do Amazon SNS, você só precisará saber o número do telefone celular do destinatário.

P: Como controlo a codificação de caracteres dos meus e-mails com o Amazon SES?

O protocolo SMTP exige que todos os dados sejam enviados no formato ASCII de 7 bits. Se você desejar usar uma codificação de caracteres diferente com a interface SMTP do Amazon SES, será necessário aplicar a codificação desejada ao assunto e ao corpo da mensagem e, em seguida, convertê-los para uma mensagem ASCII de 7 bits válida antes de enviá-la para o endpoint SMTP.

A API SendEmail aceita entradas de assunto e corpo em UTF-8, transcodifica-as em qualquer formato especificado por meio de um parâmetro de codificação ideal e converte automaticamente o conteúdo resultante em ASCII de 7 bits com a sintaxe de palavras codificadas e os cabeçalhos de codificação de transferência de conteúdo apropriados antes da transmissão. A API SendRawEmail requer que você aplique a codificação desejada ao assunto e ao corpo e, em seguida, converta-os para uma mensagem ASCII de 7 bits válida antes de enviar cada solicitação.


P: Como configurar o Amazon SES para receber e-mails?

Primeiro você deve verificar o domínio com o Amazon SES para comprovar que é seu proprietário usando o procedimento descrito na documentação. Esse processo é idêntico ao processo de verificação de domínio usado pelo Amazon SES para o envio de e-mails. Se você já estiver usando seu domínio para enviar e-mails com o Amazon SES, não será necessário verificá-lo novamente.

Após a verificação bem-sucedida do domínio, o próximo passo é publicar um registro DNS mail exchanger (MX) para o seu domínio que indica o endpoint que você deseja usar para receber e-mails. A publicação do registro MX não é exigida para receber e-mails por meio do Amazon SES, mas você deve fazer isso caso deseje que seus e-mails recebidos sejam roteados automaticamente para o Amazon SES, em vez de você mesmo ter de roteá-los.

O último passo é a criação de uma regra de recebimento usando o console ou a API do Amazon SES. Uma regra de recebimento informa o Amazon SES sobre o que deveria acontecer com o e-mail recebido quando ele chegar. Por exemplo, você pode configurar o Amazon SES para entregar todos os e-mails recebidos para um bucket do Amazon S3.

P: O que acontece quando o Amazon SES recebe o meu e-mail?

Quando o Amazon SES recebe uma mensagem, ela consulta a sua regra de recebimento ativa para determinar se você tem ou não regras que correspondam a qualquer um dos destinatários das mensagens recebidas. Caso não haja nenhuma correspondência, ou se o e-mail tiver sido enviado por meio de um endereço IP contido na sua lista de bloqueio de endereços IP, a Amazon rejeitará o e-mail na conversa via SMTP. Caso contrário, o Amazon SES aceita o e-mail.

Depois que o Amazon SES aceitar o e-mail, ele avaliará suas regras de recebimento ativas. Depois disso, elas serão aplicadas na ordem em que foram definidas.

Os próximos passos serão determinados pelas ações que você definiu nas regras de recebimento. É possível configurar regras de recebimento para que o Amazon SES entregue mensagens para um bucket do Amazon S3, chame o código personalizado por meio de uma função do AWS Lambda ou publique notificações no Amazon SNS. Você também pode configurar o Amazon SES para remover ou devolver mensagens que você não deseja receber.

P: Como eu posso acessar meu e-mail no Amazon S3?

Quando você configurar uma regra de recebimento para especificar que o Amazon SES deverá gravar suas mensagens em um bucket do Amazon S3, você também terá a opção de configurar as notificações do Amazon SNS. As notificações, que contêm informações gerais sobre a mensagem e a ação executada nela, incluirão o ID exclusivo da mensagem. Use esse ID para recuperar a mensagem correspondente do Amazon S3.

P: Como posso processar os e-mails que eu receber?

Existem duas maneiras de processar os e-mails recebidos. Você pode criar um aplicativo que ouve notificações do Amazon SES para o Amazon SNS, recupera e-mails do Amazon S3 e os processa. Como alternativa, você pode criar uma função personalizada do AWS Lambda.

O evento do AWS Lambda contém todos os metadados sobre a mensagem que foi recebida, mas não inclui o conteúdo em si da mensagem. Se você precisar acessar o conteúdo da mensagem de dentro do AWS Lambda, será necessário primeiro gravar a mensagem no Amazon S3 usando uma ação do Amazon S3, antes que a sua ação do AWS Lambda seja avaliada. As ações do AWS Lambda podem ser executadas sincronamente ou assincronamente, o que depende se a função do AWS Lambda precisa retornar ou não um resultado que influencia como as outras ações são executadas.

Recomendamos o uso da execução assíncrona, exceto se o aplicativo específico exigir o uso da execução síncrona.

P: Várias contas diferentes da AWS podem receber e-mails no mesmo domínio?

Mais de uma conta da AWS pode receber e-mails no mesmo domínio. Para cada e-mail recebido no domínio compartilhado, uma cópia da mensagem será processada independentemente por cada conjunto de regras de recebimento da conta.

P: Existe um tamanho limite para as mensagens que eu posso receber via Amazon SES?

Se você optar pelo armazenamento das suas mensagens no bucket do Amazon S3, o tamanho máximo da mensagem (inclusive títulos) será de 30 MB.

Se você optar por receber suas mensagens por meio de notificações do Amazon SNS, o tamanho máximo da mensagem (inclusive títulos) será de 150 KB.

P: Existe uma taxa de transferência limitada na qual eu possa receber mensagens via Amazon SES?

Não há restrições de throughput para e-mails recebidos por meio do Amazon SES.

P: O que eu posso fazer com relação a e-mails recebidos que foram enviados por uma conexão não criptografada?

É possível configurar as regras de recebimento do Amazon SES para que as mensagens recebidas das conexões que não usam o Transport Layer Security (TLS) sejam automaticamente rejeitadas.


P: Como o Amazon SES ajuda a garantir a entrega confiável de e-mails?

O Amazon SES usa as tecnologias de filtragem de conteúdo para verificar as mensagens de e-mail enviadas. Esses filtros ajudam a garantir que o conteúdo enviado por meio do Amazon SES cumpra os padrões dos ISPs. Para ajudá-lo ainda mais a melhorar a capacidade de entrega dos seus e-mails, o Amazon SES disponibiliza um ciclo de feedback que inclui notificações de bounces, reclamações e entregas.

P: O Amazon SES garante o recebimento de e-mails?

O Amazon SES monitora atentamente as diretrizes de ISP para ajudar a garantir que e-mails legítimos e de alta qualidade sejam entregues de forma confiável às caixas de entrada dos destinatários. Entretanto, nem o Amazon SES nem outro serviço de envio de e-mails pode garantir que todos os e-mails serão recebidos. Os ISPs podem ter a conexão interrompida ou perder mensagens de e-mail, os destinatários podem informar endereços de e-mail errados por engano e, se não desejam receber suas mensagens, os ISPs podem rejeitá-las ou eliminá-las silenciosamente.

P: Quanto tempo é necessário para que os e-mails enviados usando o Amazon SES sejam recebidos nas caixas de entrada dos destinatários?

O Amazon SES tenta entregar e-mails na Internet alguns segundos após cada solicitação. Entretanto, devido a diversos fatores e às incertezas inerentes à Internet, não é possível prever com certeza quando seu e-mail chegará, nem a rota exata que a mensagem tomará para chegar a seu destino.

Por exemplo, um provedor de internet pode não conseguir entregar o e-mail para o destinatário devido a uma condição temporária, como uma "caixa de correio cheia". Nesses casos, a Amazon tenta entregar novamente a mensagem. Se o erro for permanente, como "a caixa de correio não existe", o Amazon SES não fará novas tentativas de entrega e você receberá uma notificação de hard bounce. Você pode configurar notificações de entrega para alertá-lo quando o Amazon SES entregar com êxito um de seus e-mails ao servidor de e-mail de um destinatário.


P: Quais medidas devo adotar se receber um bounce ou uma reclamação?

Você precisará analisar cada e-mail de devolução e reclamação ou o objeto JSON do Amazon SNS recebido para determinar a causa. Os bounces normalmente são gerados durante uma tentativa de envio para um destinatário que não existe. Já as reclamações surgem quando o destinatário indica que não quer receber sua mensagem.

Em qualquer um dos casos, recomendamos que você interrompa os envios para esses endereços de e-mail.

P: Como o Amazon SES me envia notificações de devolução, reclamação e entrega?

O Amazon SES encaminha notificações de devolução e reclamação a você por e-mail ou as envia para um tópico do Amazon SNS, dependendo da sua configuração. As notificações de entrega, que são disparadas quando o Amazon SES envia com êxito um de seus e-mails ao servidor de e-mail de um destinatário, são enviadas a você apenas através do Amazon SNS.

P: Para onde o Amazon SES envia minhas notificações de devolução, reclamação e entrega?

As notificações de entrega estão disponíveis por meio do Amazon SNS. As devoluções e reclamações podem ser enviadas a você por e-mail, por meio do Amazon SNS ou por ambos. Se você escolher receber notificações de devolução e reclamação por e-mail, o Amazon SES enviará a você essas notificações com base na seguinte lógica:

  • Se você tiver usado a interface SMTP para enviar a mensagem, as notificações serão enviadas para o endereço especificado no comando MAIL FROM exigido pelo SMTP, que substitui qualquer cabeçalho Return-Path especificado nos DADOS DO SMTP.
  • Se você tiver usado a operação de API SendEmail para enviar a mensagem, então:
    • Se você tiver especificado o parâmetro ReturnPath opcional de SendEmail, então as notificações irão para o endereço especificado.
    • Caso contrário, as notificações irão para o endereço especificado no parâmetro Source necessário de SendEmail, que preencherá o cabeçalho De: da mensagem.
  • Se você tiver usado a operação de API SendRawEmail para enviar a mensagem, então:
    • Se você tiver especificado o parâmetro Source opcional de SendRawEmail, as notificações irão para o endereço em questão, o que substitui qualquer cabeçalho Return-Path especificado na mensagem não processada.
    • Caso contrário, se o cabeçalho Return-Path tiver sido especificado na mensagem não processada, as notificações serão enviadas para esse endereço.
  • Caso contrário, as notificações irão para o endereço no cabeçalho De: da mensagem não processada.

P: Há um custo adicional no uso do Amazon SNS para receber notificações de bounce, reclamação e entrega?

Você terá as despesas normais do Amazon SNS se usá-lo para notificações de bounce, reclamação e/ou entrega. Para obter mais informações sobre os custos associados ao uso do Amazon SNS, consulte a definição de preço do Amazon SNS.

P: Quando posso esperar ser notificado sobre bounces, reclamações e entregas?

Depois que um ISP enviar um bounce ou uma reclamação para o Amazon SES, nós geralmente repassamos para você depois de alguns segundos, seja pelo Amazon SNS ou por e-mail. No entanto, podemos não receber uma notificação de bounce ou reclamação do ISP do destinatário durante um período, variando de segundos a semanas, ou mais, o que dependerá da rapidez com que o ISP nos notificará.

As notificações de entrega são publicadas assim que o Amazon SES entrega um e-mail ao servidor do destinatário. Na maioria dos casos, os e-mails enviados por meio do Amazon SES são entregues em questão de segundos, mas ocasionalmente isso pode demorar um pouco mais.

P: Como posso monitorar as taxas de bounce e reclamação dos e-mails enviados usando o Amazon SES?

O Amazon SES disponibiliza três maneiras principais de monitorar bounces, reclamações, entregas, e-mails enviados e e-mails rejeitados.

O primeiro método é usar o console do Amazon SES, a API do Amazon SES ou o Amazon CloudWatch para acessar métricas básicas de envio de e-mails em toda a sua conta da AWS.

O segundo método é configurar o Amazon SES para enviar a você notificações detalhadas de feedback por meio de e-mail ou do Amazon SNS.

O terceiro método é usar a publicação de eventos do Amazon SES. Com a publicação de eventos, você categoriza seus e-mails e coleta dados de evento para cada categoria de e-mail separadamente usando o Amazon CloudWatch ou o Amazon Kinesis Firehose. Você pode configurar o Amazon Kinesis Firehose para enviar os registros de evento para o Amazon Redshift, o Amazon S3 ou o Amazon Elasticsearch Service. Se você usar o Amazon Elasticsearch Service, poderá ver os dados do seu evento usando o Kibana.

Para obter mais informações sobre os métodos de monitoração, consulte Monitoring Your Amazon SES Sending Activity no Guia do desenvolvedor do Amazon SES.

P: Serei afetado por qualquer reclamação ou bounce causado por outros usuários do Amazon SES?

Normalmente, quando outros usuários do Amazon SES enviam mensagens que resultam em bounces ou reclamações, sua capacidade de enviar e-mails permanece inalterada.

Existe uma exceção a esta regra que ocorre quando um endereço de e-mail de destinatário gera um hard bounce. Quando um endereço de e-mail de destinatário gera um hard bounce, o endereço em questão é adicionado à lista global de supressões. Se você tentar enviar um e-mail para um endereço que esteja na lista global de supressões, a chamada para o Amazon SES será bem-sucedida, mas o Amazon SES tratará o e-mail como um hard bounce em vez de tentar enviá-lo.

Os e-mails enviados para os endereços na lista global de supressões são contabilizados na cota de envio e na taxa de bounce. Um endereço de e-mail pode permanecer na lista de supressões por até 14 dias.

Para obter mais informações sobre a lista global de supressões, consulte Amazon SES and Deliverability no Guia do desenvolvedor do Amazon SES.

P: Um endereço de destinatário foi adicionado à lista global de supressões, mas tenho certeza de que é um endereço válido. Posso remover o endereço da lista de supressões?

É possível enviar uma solicitação de remoção da lista de supressões usando o console do Amazon SES. Para obter mais informações, consulte Removing an Email Address from the Amazon SES Suppression List no Guia do desenvolvedor do Amazon SES.

P: O que acontece se eu tentar enviar uma mensagem de e-mail malformada ou enviar um e-mail que não seja permitido por algum outro motivo?

Se o Amazon SES não tiver condições de entregar sua mensagem, ele retornará uma mensagem de erro com informações sobre o que provocou a falha na entrega. Em casos raros, o Amazon SES talvez não detecte o problema com seu e-mail até que a solicitação seja aceita. Nesses casos, o e-mail será exibido como uma devolução com um código de erro correspondente e um motivo.


P: Como o Amazon SES garante que os e-mails recebidos estão livres de spam e vírus?

O Amazon SES usa várias medidas de proteção contra spam e vírus. Ele usa listas de bloqueio para, antes de qualquer coisa, impedir que e-mails de remetentes conhecidos de spam entrem no sistema. Ele também executa verificações antivírus para cada e-mail recebido que contenha um anexo.

O Amazon SES disponibiliza pareceres sobre sua detecção de spam, o que permite que você decida se confia ou não em cada mensagem. Além dos pareceres sobre spams e vírus, o Amazon SES disponibiliza os resultados da verificação do DKIM e do SPF.

P: O que impede que os usuários do Amazon SES enviem spam?

O Amazon SES usa tecnologias de filtragem de conteúdo internas para digitalizar o conteúdo de e-mail com relação a spam e malware.

Em casos excepcionais, as contas identificadas como envio de spam ou e-mail de baixa qualidade poderão ser suspensas, ou a AWS poderá adotar outra medida que considerar apropriada. Quando malwares são detectados, o Amazon SES impede que esses e-mails sejam enviados.


P: Como o Amazon SES se integra ao Amazon WorkMail?

O Amazon WorkMail usa o Amazon SES para enviar e receber e-mails. Quando você configura o Amazon WorkMail, ele cria dois itens nas definições de configuração do Amazon SES: uma política de autorização de envio que permite que o Amazon WorkMail envie e-mails usando o seu domínio, e uma regra de recebimento com uma ação do WorkMail que entrega os e-mails recebidos do seu domínio no Amazon WorkMail. Se você remover algum desses dois itens, o Amazon WorkMail não funcionará corretamente.

P: O Amazon SES aplica alguma restrição às funções do AWS Lambda além das restrições impostas pelo próprio AWS Lambda?

Existe um tempo limite de 30 segundos nas invocações de RequestResponse.

P: Estou enviando e-mail usando meus próprios servidores de e-mail hospedados no Amazon EC2. Em vez disso, tenho de começar usando o Amazon SES?

O Amazon SES não afeta nenhuma solução baseada no Amazon EC2 que você possa ter atualmente. Você pode continuar usando sua solução atual ou usar o Amazon SES, ou ambos ao mesmo tempo.

P: Preciso me cadastrar no Amazon EC2 ou em quaisquer outros serviços da AWS para usar o Amazon SES?

Os usuários do Amazon SES não precisam se cadastrar em nenhum outro Serviço da AWS. Qualquer aplicativo com acesso à Internet pode usar o Amazon SES para entregar e-mails, independentemente de o aplicativo ser executado no seu próprio datacenter, dentro do Amazon EC2 ou como uma solução de software cliente.

P: No que o Amazon SES se difere do Amazon SNS?

O Amazon SES foi criado para aplicativos que precisam enviar comunicações via e-mail. O Amazon SES aceita campos de cabeçalho de e-mail personalizados e vários tipos MIME.

Em contrapartida, o Amazon Simple Notification Service (Amazon SNS) foi criado para aplicativos voltados a sistemas de mensagens, em que vários assinantes solicitam e recebem notificações por push de mensagens que dependem do tempo por meio de uma gama de protocolos de transporte, como HTTP, Amazon SQS e e-mail. O corpo de uma notificação do Amazon SNS está limitado a 8.192 caracteres de strings UTF-8 e não aceita conteúdo multimídia.


P: O Amazon SES disponibiliza um endpoint SMTP?

O Amazon SES disponibiliza uma interface SMTP para integração total com aplicativos que podem enviar e-mail via SMTP. É possível conectar-se diretamente com essa interface SMTP usando os seus aplicativos, ou configurar seu servidor de e-mail atual para usar essa interface como uma retransmissão SMTP.

Para conectar-se com a interface SMTP do Amazon SES, é necessário criar credenciais SMTP. Para obter mais informações sobre a criação de credenciais SMTP, consulte Obtaining Your Amazon SES SMTP Credentials no Guia do desenvolvedor do Amazon SES.

P: Como posso usar a interface SMTP do Amazon SES?

Para usar a interface SMTP do Amazon SES, você precisará do seu nome de usuário e senha SMTP, do nome do ponto de extremidade SMTP e do número da porta. Usando essas informações, é possível conectar-se à interface SMTP do Amazon SES da mesma forma como em qualquer outro relé SMTP.

Por exemplo, você pode integrar seu software empacotado existente para que ele envie e-mails por meio da Amazon SES. É possível adicionar o recurso de envio de e-mail ao seus aplicativos, usando uma linguagem de programação que suporte SMTP. Você pode integrar o envio do Amazon SES com agentes conhecidos de transferência de e-mail (MTAs), como Sendmail, Postfix e Exim. Você pode até mesmo conectar-se à interface SMTP usando a linha de comandos e enviar comandos SMTP diretamente.

Para obter mais informações, consulte Using the Amazon SES SMTP Interface to Send Email no Guia do desenvolvedor do Amazon SES.


P: Como faço solicitações para o Amazon SES?

O Amazon SES aceita solicitações de consulta via HTTPS. Essas solicitações usam verbos como GET ou POST, e um parâmetro chamado Ação para indicar a ação que está sendo desempenhada. Por motivos de segurança, o Amazon SES não é compatível com solicitações HTTP; em vez disso, você deve usar o HTTPS.

P: Quais são as operações de API disponíveis para enviar e-mails?

Além de aceitar o envio com SMTP, o Amazon SES oferece as seguintes APIs: SendEmail e SendRawEmail. Essas duas APIs fornecem diferentes níveis de controle sobre a composição da mensagem de e-mail. Ambas as APIs disponibilizam a mesma performance de confiabilidade e desempenho de envio de e-mails:

A API SendEmail exige que o usuário disponibilize apenas um endereço de origem, um endereço de destino, bem como um só assunto e corpo de mensagem. Ao chamar essa API, o Amazon SES construirá e enviará uma mensagem de e-mail MIME de várias partes adequadamente formatada otimizada para a exibição pelo software cliente de e-mails.

A API SendRawEmail fornece ao usuário avançado a flexibilidade de formatar e enviar sua própria mensagem de e-mail bruta ao especificar cabeçalhos, partes MIME e tipos de conteúdo.

P: Os Kits de Desenvolvimento de Software do AWS contêm suporte para o Amazon SES?

Sim. Você pode usar os AWS Software Development Kits (SDKs) para Android, iOS, Java, .NET, Node.js, Python, PHP e Ruby para acessar a API do Amazon SES. Esses SDKs facilitam a habilitação de e-mails dos seus aplicativos para o envio de e-mails usando uma simples chamada de API.

Comece a usar a AWS gratuitamente

Crie uma conta gratuita
Ou faça login no Console

Receba doze meses de acesso ao nível de uso gratuito da AWS e aproveite os recursos do AWS Basic Support incluindo atendimento ao cliente 24 horas por dia, todos os dias do ano, e fóruns de suporte, entre outros recursos.