IQSS / dataverse

Open source research data repository software
http://dataverse.org
Other
881 stars 493 forks source link

Enable Support form to Communicate with RT APIs, investigate external tool for Support Form #7830

Open djbrooke opened 3 years ago

djbrooke commented 3 years ago

The support form at dataverse.harvard.edu currently relays messages in a way that is running afoul of spam filters by using the user’s email as the return address and with mismatched domain headers. We can expect that other installations may run into this as well. We should investigate a configuration that allows the support form to communicate with support ticketing systems via API or some other method instead of generating an email with mismatched headers. For this first iteration I’m interested in setting up something with RT:

https://bestpractical.com/request-tracker https://rt-wiki.bestpractical.com/wiki/REST#Java https://docs.opennms.org/opennms/releases/27.1.0/javadoc/org/opennms/netmgt/rt/RequestTracker.html

djbrooke commented 3 years ago
landreev commented 3 years ago

Based on the discussions today, the actual solution, as a delivery for the next release, may be something along the lines of:

1) If the installation deploys the release and chooses to do nothing, everything stays as it is now: The form keeps generating an email, with the user's email address put into the "Reply-To:" header. 2) If they choose to configure the "use RT for support requests" option, the form opens a new RT ticket via REST API. 3) If they are not using RT, they have an additional new option: "do-not-use-reply-to" - in which case the form keeps sending email, but without the extra header. (And adds the user's email address to the message text).

Kinda straightforward/not unnecessarily disruptive - ?

djbrooke commented 3 years ago

@landreev that sounds great.

👍

djbrooke commented 3 years ago
stevenmce commented 3 years ago

ADA would be interested in this for the purposes of linking to our ticketing system as well - OSTicket (https://github.com/osTicket)

cmbz commented 6 days ago

@stevenmce are you still interested in this feature?

cmbz commented 6 days ago

@sbarbosadataverse Are you still encountering the problem of our emails sent via the support form ending up in users' spam folders?