Redmine requires several manual configuration steps before it can be used as an email ticketing system.
An IMAP email address that can send and receive is required, for instance create a GMail account.
- Ensure IMAP is enabled
- Enter the username and password in
config/configuration.yml
- Create two GMail folders
RedmineSuccess
andRedmineFailure
Optionally configure an email alias in GMail.
- In
Settings
,Accounts and import
,Send mail as
add the email alias as an address, selectTreat as an alias
, and make it thedefault
The following steps should be done from the Administration
panel as an administrator.
- Load the default configuration
- Under
General
setHost name and path
andProtocol
, setText formatting
toMarkdown
- Under
Display
setProject menu tab for creating new objects
toDisplay the "New issue" Tab
- Under
Authentication
setAuthentication required
- Under
Projects
deselect all items - Under
Files
optionally increase theAttachment max. size
- Under
Email notifications
set theEmission email address
, set theEmail header
to# ********** **Please reply above this line** **********
and update the URL inEmail footer
- Under
Incoming emails
setTruncate emails after one of these lines
,.+[Rr]eply above this line.+
and tickEnable regular expressions
- Other settings can be changed as required
- Add a new authentication mode using LDAP server
- Enable
On-the-fly user creation
- Create a project
IDR Submission
- Ensure the project is not
Public
- In
Modules
enableIssue tracking
andFiles
- In
Trackers
enableSupport
- Create a group
submitters
- Add this group to the
IDR Submission
project with roleReporter
- Open the
Reporter
role (created by default) - Set
Issues visibility
:Issues created by, assigned to, or watched by the user
(this uses a custom Redmine extension) - Remove all permissions apart from
View files
View Issues
Add notes
Edit own notes
View watchers list
View wiki
- In
Roles
Permissions report
tickHide in memberbox
for all roles - For the two roles
Mon member
andAnonymous
uncheck all permissions apart fromHide in memberbox
- Note do not allow
Add issues
as this lists all members in theAssignee
field
The IDR Redmine Docker image includes Additionals Plugins for Redmine for additional configuration.
Open Administration
, Additionals
:
- Under
General
set some custom text - Under
Overview page
set some custom text fortop
(provide an introduction to the system) andbottom
(provide contact information in case of problems) - Under
Projects
set some custom text forProject guide
Some Redmine templates are overridden by the idr_overrides plugin. If you upgrade Redmine you may need to update these to match any new templates.
You can configure Redmine to copy all emails to a mailing list.
- Create an internal Redmine account for the list email address
- Set
Email notifications
toFor any event on all my projects
- In the project
IDR Submission
add the list user as aNew member
to groupIDR Submission
as aDeveloper
- Do not add the Redmine email address to the mailing list or you will create an email loop
- Remember, if you have your own email account that is subscribed to the mailing list and also receive notifications from Redmine account you may receive duplicate emails
Convert an existing LDAP user to Redmine Administrator
and delete the default admin
account.
- Ask new user to login with LDAP
- Add user to the
IDR Submissions
project with roleDeveloper
(UnderUsers
click on user,Projects
,IDR submission
,edit
) - User should modify email notification settings to
For any event on all my projects
- User should change their email address from the default LDAP to the address normally used as the sender address (e.g. exclude dots if necessary), or add other addresses that they use.
Add or modify statuses in under Administration
Issue statuses
If the LDAP email does not match your normal email (used as the sender address on replies) change it.
User accounts will normally be auto-created when an email is sent to create a submission.
If you need to manually create an account, for example to add a watcher on an issue, go to Users
New User
- Set
Login
to the user's email address - Enter
First name
,Last name
,Email
- Select
Generate password
,Send account information to the user
- Click
Create
Go toUsers
, click on the new user - Under
Groups
selectsubmitters
andSave
- Under
Projects
,IDR submission
,edit
the user should automatically be a member of theReporter
role only