Integrando o Swaks com o Serviço Email Delivery
Use o Swaks para enviar e-mails por meio do serviço Email Delivery.
O Swaks (Swiss Army Knife SMTP) é uma ferramenta baseada em transação que você pode usar para testar as configurações do SMTP no serviço Email Delivery. Antes de usar o Swaks, você deve configurar o serviço Email Delivery e anotar suas informações de envio SMTP e credenciais SMTP.
Essas instruções contêm um código de amostra para sua conveniência e devem ser usadas como referência. Para obter suporte ao cliente, entre em contato com o suporte ao cliente do Swaks. Essas etapas foram testadas em uma instância de computação do Oracle Linux Server release 7.9 e Swaks versão 20201014.0.
Muitas opções e parâmetros podem ser usados para testar vários cenários com o Swaks. Quando o Swaks avalia uma opção (isto é, um flag com parâmetros), ele faz isso em três etapas:
- Primeiro, ele procura um arquivo de configuração (local padrão ou especificado com
--config
). - Em seguida, ele procura opções em variáveis de ambiente.
- Finalmente, ele procura as opções da linha de comando. Em cada etapa, as opções definidas anteriormente serão substituídas.
Pressupostos
Os procedimentos a seguir pressupõem o seguinte:
- O exemplo a seguir fornece opções para o Swaks por meio da linha de comando em formato longo, por exemplo,
--server
, em vez do formato curto,-s
. - O exemplo a seguir pressupõe o comportamento padrão para se conectar por meio de soquetes de rede.
- Não é necessário um certificado local para que uma conexão TLS seja negociada. O exemplo a seguir pressupõe o comportamento padrão em que o Swaks não tenta a verificação do certificado.
- O Swaks se destina principalmente ao uso em sistemas operacionais semelhantes a UNIX com funcionalidade baseada em padrões conhecidos, de forma que funcione na maioria dos servidores de e-mail modernos.
Configurar o Swaks para Enviar E-mails por meio do Serviço Email Delivery
Para ativar o Swaks para testar a configuração do serviço Email Delivery:
-
Certifique-se de que o serviço Email Delivery esteja configurado para enviar e-mails. Consulte Conceitos Básicos.
Observação
As credenciais SMTP são obrigatórias para configurar o Swaks para usar o serviço Email Delivery. Não esqueça de anotar o nome de usuário e a senha ao gerar as credenciais SMTP.
-
Certifique-se de que o Swaks esteja instalado. O processo de instalação será diferente, dependendo do sistema operacional que você estiver usando. Por exemplo, execute o seguinte comando para instalar o Swaks no Oracle Linux:
sudo yum install swaks -y
-
Para enviar um e-mail de teste com o Swaks, execute o seguinte comando:
swaks --pipeline -tls --server <smtp.region.oraclecloud.com> --port <587 or 25> --auth-user '<username OCID from SMTP credentials>' --from '<sender email address>' --to '<recipient email address>' --data '<email message>'
Por exemplo:
swaks --pipeline -tls --server smtp.us-ashburn-1.oraclecloud.com --port 25 --auth-user 'ocid1.user.oc1..<unique_ID>' --from 'sender@example.com' --to 'recipient@example.com' --data 'From: sender@example.com\nDate: Thu, 13 Sep 2019\nSubject: Test Send\n\nTest email'
Observação
Ao enviar e-mails com o Swaks:
- O parâmetro
-tls
é obrigatório. - Há suporte para que o parâmetro
--pipeline
use o comando pipelining do SMTP. - O parâmetro
--port <number>
ou a sintaxe:<port number>
podem ser usados para especificar a porta. - A senha SMTP é solicitada após a execução deste comando
- O parâmetro
Mais Informações
- Consulte a documentação do Swaks para obter mais informações.