Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Scenario

JEMH can support remote email users that don't have either (a) right to use, or even (b) any JIRA account at all. Until now there has been an issue with 'snooping' in that it was possible for anyone to mail the inbox with a speculative issue key (eg ABC-123) that would trigger JEMH to join that user into the conversation, some may argue this a feature, some a security risk.

Security Model for non JIRA account holders

(info) As of 1.2.31

Creation

JEMH can be enabled to allow anyone to create issues by having an actual JIRA user set as the reporter to be used for the creation, and to create a specific TEXT (unlimited) Custom Field for storing email addresses. On issue creation, all non JIRA account holder email addresses (including the sender) are stored in this NON JIRA email address custom field. Optionally, the actual creator email address and 'personal' part of the email address can be stored in a separate custom fields.

The only way to restrict issue creation is by whitelisting specific domains as acceptable, or blacklisting ones as not.

Commenting

The JEMH approach to security is through a buddy system based on trust. For example, the original email:

To: jira@yourco.net
From: me@myplace.com
Cc: bill@otherplace.com

(info) jira@yourco.net is the JEMH inbound mail address

With this email used to create, there are only two categories of people who can get involved with the issue by email:

  1. Those who have email addresses associated with a JIRA account holder that has privilege in the relevant project
  2. Those who have email addresses NOT associated with a JIRA account holder but were previously listed in the creation email (and now have their addresses stored in the TEXT Custom Field.

So, an email from bill@otherplace.com will work, but dave@otherplace.com will not. Bill can invite Dave/anyone else by making then additional recipients in an email that gets processed by JEMH:

To: jira@yourco.net
From: bill@otherplace.com
Cc: dave@otherplace.com

or

To: jira@yourco.net, dave@otherplace.com
From: bill@otherplace.com

In this way JEMH works on invitation only.

  • No labels