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.
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.
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:
-
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.
-
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
-
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
- È richiesto il parametro
Ulteriori informazioni
- Per ulteriori informazioni, vedere la documentazione di Swaks.