Swaksと電子メール配信の統合

Swaksを使用して、電子メール配信サービスを介して電子メールを送信します。

Swaks (Swiss Army Knife SMTP)は、電子メール配信でのSMTP構成のテストに使用できるトランザクションベースのツールです。Swaksを使用する前に、電子メール配信を構成し、SMTP送信情報およびSMTP資格証明をノートにとっておく必要があります。

重要

これらの手順には、便宜上サンプル・コードが含まれており、参照用として使用する必要があります。クライアント・サポートについては、Swaksカスタマ・サポートに連絡する必要があります。これらのステップは、Oracle Linux Serverリリース7.9のコンピュート・インスタンスとSwaksバージョン20201014.0でテストされました。
ノート

Swaksで様々なシナリオをテストするには、多くのオプションとパラメータを使用できます。Swaksがオプション(つまり、パラメータ付きフラグ)を評価する場合、3つのステップでこれを実行します:

  • 最初に、構成ファイル(デフォルトの場所または--configで指定した場所)を検索します。
  • 次に、環境変数内のオプションを検索します。
  • 最後に、コマンドライン・オプションを確認します。各ステップで、前に設定したオプションがオーバーライドされます。

想定

次の手順では、次のことを想定しています:

  • 次の例では、コマンドラインからSwaksにオプションを指定する際に、長い形式(たとえば、--server)を使用します。短い形式(-s)は使用しません。
  • 次の例では、ネットワーク・ソケットを介して接続するデフォルトの動作を想定しています。
  • ローカル証明書は、TLS接続のネゴシエーションに必要ありません。次の例では、Swaksが証明書の検証を試行しないデフォルトの動作を想定しています。
  • Swaksは、最新のメール・サーバーで動作するように、既知の標準に基づく機能を備えたUNIXのようなオペレーティング・システムで使用することを主な目的としています。

電子メール配信を介した電子メール送信のためのSwaksの構成

Swaksで電子メール配信の構成をテストできるようにするには:

  1. 電子メール配信が電子メールを送信するように構成されていることを確認します。開始を参照してください。

    ノート

    電子メール配信を使用するようにSwaksを構成するには、SMTP資格証明が必要です。SMTP資格証明の生成時には、ユーザー名とパスワードを書き留めてください。

  2. Swaksがインストールされていることを確認してください。インストール・プロセスは、使用しているオペレーティング・システムによって異なります。たとえば、次のコマンドを実行してOracle LinuxにSwaksをインストールします:

    sudo yum install swaks -y
  3. Swaksでテスト電子メールを送信するには、次のコマンドを実行します:

    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>'

    例:

    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'
    ノート

    Swaksで電子メールを送信する場合:

    • -tlsパラメータは必須です。
    • --pipelineパラメータは、SMTPパイプラインを使用するためにサポートされています。
    • --port <number>パラメータまたは:<port number>構文は、ポートを指定するために使用できます。
    • このコマンドの実行後にSMTPパスワードが要求されます

詳細情報

  • 詳細は、Swaksのドキュメントを参照してください。