Integración de Swaks con Email Delivery
Utilice Swaks para enviar correos electrónicos a través del servicio Email Delivery.
Swaks (Swiss Army Knife SMTP) es una herramienta basada en transacciones que puede emplear para probar configuraciones SMTP en Email Delivery. Antes de utilizar Swaks, debe configurar Email Delivery y tener en cuenta la información de envío SMTP y las credenciales SMTP.
Estas instrucciones contienen código de ejemplo para su comodidad y se deben utilizar como referencia. Para obtener soporte de cliente, debe ponerse en contacto con el servicio de soporte al cliente de Swaks. Estos pasos se probaron en una instancia informática de Oracle Linux Server versión 7.9 y Swaks versión 20201014.0.
Pueden usarse diversas opciones y parámetros para probar varios escenarios con Swaks. Cuando Swaks evalúa una opción (es decir, un indicador con parámetros), lo hace en tres pasos:
- En primer lugar, busca un archivo de configuración (ubicación predeterminada o especificada con
--config
). - A continuación, busca opciones en las variables de entorno.
- Por último, examina las opciones de la línea de comandos. En cada paso, se sustituye cualquier opción definida anteriormente.
Supuestos
Los procedimientos dan por supuesto lo siguiente:
- El siguiente ejemplo proporciona opciones a Swaks mediante la línea de comandos de forma larga, por ejemplo,
--server
en lugar de la forma abreviada-s
. - En el siguiente ejemplo, se supone el comportamiento predeterminado para conectarse mediante sockets de red.
- No se requiere un certificado local para negociar una conexión TLS. En el siguiente ejemplo, se supone un comportamiento predeterminado en el que Swaks no intenta la verificación del certificado.
- Swaks está destinado principalmente para su uso en sistemas operativos UNIX con funcionalidad basada en estándares conocidos para funcionar en la mayoría de los servidores de correo modernos.
Configuración de Swaks para enviar correo electrónico a través de Email Delivery
Para activar Swaks para probar la configuración de Email Delivery:
-
Asegúrese de que Email Delivery está configurado para enviar correos electrónicos. Consulte Introducción.
Nota
Se necesitan las credenciales SMTP para configurar Swaks para utilizar Email Delivery. Asegúrese de anotar el nombre de usuario y la contraseña al generar las credenciales SMTP.
-
Asegúrese de que Swaks esté instalado. El proceso de instalación difiere según el sistema operativo que utilice. Por ejemplo, ejecute el siguiente comando para instalar Swaks en Oracle Linux:
sudo yum install swaks -y
-
Para enviar un correo electrónico de prueba con Swaks, ejecute el siguiente 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 ejemplo:
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'
Nota
Al enviar correo electrónico con Swaks:
- El parámetro
-tls
es necesario. - Se admite el parámetro
--pipeline
para utilizar la canalización SMTP. - Puede usarse el parámetro
--port <number>
o la sintaxis:<port number>
para especificar el puerto. - La contraseña SMTP se solicita después de ejecutar este comando
- El parámetro
Más información
- Consulte la documentación de Swaks para obtener más información.