Integrazione di Swaks con il servizio di consegna tramite e-mail

Utilizza Swaks per inviare e-mail tramite il servizio di consegna tramite e-mail.

Swaks (Swiss Army Knife SMTP) è uno strumento basato sulle transazioni che puoi utilizzare per testare le configurazioni SMTP nel servizio di consegna tramite e-mail. Prima di utilizzare Swaks, è necessario configurare il servizio di consegna tramite e-mail e prendere nota delle informazioni di invio SMTP e delle credenziali SMTP.

Importante

Queste istruzioni contengono un codice di esempio che può essere utilizzato come riferimento. Per l'assistenza clienti, è necessario contattare l'assistenza clienti Swaks. Questi passi sono stati testati su un'istanza di computazione Oracle Linux Server release 7.9 e su Swaks versione 20201014.0.
Nota

Molte opzioni e parametri possono essere utilizzati per testare vari scenari con Swaks. Quando Swaks valuta un'opzione (ovvero un flag con parametri), lo fa in tre passaggi:

  • In primo luogo, cerca un file di configurazione (posizione predefinita o specificata con --config).
  • Successivamente, cerca le opzioni nelle variabili di ambiente.
  • Infine, esamina le opzioni della riga di comando. Ad ogni passo viene eseguito l'override delle opzioni impostate in precedenza.

Supposizioni

Le procedure seguenti presuppongono quanto segue:

  • L'esempio seguente fornisce opzioni a Swaks tramite la riga di comando in formato lungo, ad esempio --server anziché il formato breve, -s.
  • L'esempio seguente presuppone il comportamento predefinito per la connessione tramite socket di rete.
  • Per la negoziazione di una connessione TLS non è necessario alcun certificato locale. L'esempio seguente si basa sul comportamento predefinito in cui Swaks non tenta la verifica del certificato.
  • Swaks è principalmente destinato all'uso su sistemi operativi di tipo UNIX con funzionalità basate su standard noti, quindi dovrebbe funzionare sulla maggior parte dei moderni server di posta.

Configurare gli swap per l'invio di e-mail tramite il servizio di consegna tramite e-mail

Per abilitare Swak a testare la configurazione del servizio di consegna tramite e-mail:

  1. Assicurarsi che il servizio di consegna tramite e-mail sia configurato per l'invio di e-mail. Vedere Guida introduttiva.

    Nota

    Le credenziali SMTP sono necessarie per configurare Swak in modo che utilizzino il servizio di consegna tramite e-mail. Assicurarsi di prendere nota del nome utente e della password quando si generano le credenziali SMTP.

  2. Assicurarsi che Swaks sia installato. Il processo di installazione varia a seconda del sistema operativo in uso. Ad esempio, eseguire il seguente comando per installare Swaks su Oracle Linux:

    sudo yum install swaks -y
  3. Per inviare un'e-mail di prova con Swaks, eseguire il seguente 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>'

    Ad esempio:

    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

    Quando invii email con Swaks:

    • È richiesto il parametro -tls.
    • Il parametro --pipeline è supportato per utilizzare la pipeline SMTP.
    • Per specificare la porta è possibile utilizzare il parametro --port <number> o la sintassi :<port number>.
    • La password SMTP viene richiesta dopo l'esecuzione di questo comando