SMTP の設定

アラートや週次レポートの受信、新規ユーザーの OpenReplay への招待、パスワードのリセットを行うための SMTP を設定します。

SMTP の設定

alerts、weekly reports、password reset、inviting new users などの機能には、メール送信が必須です。そのため、SMTP を設定しないと、これらの機能は動作しません。最大限の信頼性と到達率を確保するため、Mailgun や SendGrid などのメールサービスプロバイダー(ESP)の利用を強く推奨します。以下では Mailgun の設定手順をステップバイステップで説明しますが、他のプロバイダーでも問題なく設定できます。

SMTP を有効にするには、openreplay -e を実行し、email セクションにある以下の環境変数を更新します。

変数デフォルト説明
emailHostSMTP のホスト名(例: smtp.mailgun.org)
emailPort587SMTP のポート
emailUserSMTP のユーザー名
emailPasswordSMTP のパスワード
emailUseTlstrueSMTP ホストへの接続時に TLS を使用する場合
emailUseSslfalseSMTP ホストへの接続時に SSL を使用する場合
emailSslKeySSL キーへのパス(該当する場合)
emailSslCertSSL 証明書へのパス(該当する場合)
emailFromdo-not-reply@openreplay.com送信元のメールアドレス

その後、:wq で保存して終了すると、変更が反映されます。続いて、別のメールアドレスを使って自分自身を新しいチームメンバーとして招待し(‘Preferences’ > ‘Users’)、設定をテストできます。

  1. ‘Sending’ > ‘Domains’ に移動し、‘Add New Domain’ をクリックします
  2. ‘Domain name’ にサブドメイン(例: m.mycompany.com)を入力し、‘Create DKIM Authority’ にチェックが入っていることを確認します。キー長は 2048 を推奨します
  3. 利用中の DNS プロバイダー(具体的な手順は Mailgun が提示します)に移動し、表示されたすべてのレコードを追加します
  4. すべてのレコードを追加したら、‘Verify DNS Settings’ をクリックします
  5. 次に、‘Sending’ > ‘Domains settings’ > ‘SMTP credentials’ に移動し、‘Add new SMTP user’ をクリックします。‘Login’(例: openreplay)を入力して ‘Create SMTP credentials’ をクリックします。ポップアップが表示されるので、‘Copy’ を押して生成されたパスワードをコピーします。
  6. 表示された SMTP 設定と認証情報を使用して、OpenReplay の SMTP を設定します。openreplay -e を実行し、email セクションにある以下の環境変数を更新します。
emailHost: 'smtp.eu.mailgun.org' # from SMTP settings section
emailPort: '587'
emailUser: 'openreplay@mycompany.com' # from SMTP credentials section
emailPassword: 'password' # the one copied when you created SMTP credentials
emailUseTls: 'true'
emailUseSsl: 'false'
emailSslKey: ''
emailSslCert: ''
emailFrom: 'openreplay@mycompany.com' # sender email, use your domain'
  1. :wq で保存して終了すると、変更が反映されます。
  2. 別のメールアドレスを使って自分自身を新しいチームメンバーとして招待し(‘Preferences’ > ‘Users’)、設定をテストできます。

ご質問はありますか?

Section titled ご質問はありますか?

この手順についてご不明な点がございましたら、お気軽に Slack までお問い合わせください。