Skip to content

Ticket via Email and Private Credentials

System → Settings → Ticket via Email has two settings. The mailboxes that email is collected from, and how often, are set up under Tickets → Email Tickets.

Setting Default What it does
UTF Auto Switch Yes When a customer replies to a ticket by email, decodes the sender’s name if their mail program encoded it, so names with accents or non-Latin letters show correctly on the reply instead of as =?UTF-8?…?= text.
Enabled Disabled Not used in 1.3.0. Changing it does not start or stop anything.

Email is collected from every mailbox under Tickets → Email Tickets that is switched on, whatever Enabled says here. To stop collecting from a mailbox, switch that mailbox off there. Collection runs with the background jobs.

Private credentials are logins and similar details attached to a ticket, such as an account your team needs to look into a problem. They are stored encrypted. This tab holds the key for that encryption.

The Private Credentials tab: an empty Secret Key box with “A unique key was generated for this site. Leave blank to keep it.” and the Second Level Security note.

Setting What it does
Secret Key The key for credentials stored by older versions, and for new ones on a server that can’t use the current method. The box is always shown empty; leave it empty to keep the key you have.
Second Level Security A note, not a setting. See below.
  • Credentials saved in 1.3.0 are encrypted with AES-256-GCM, using the secret of your Joomla site (stored in configuration.php, not in the database). A copy of the database alone can’t be read.
  • The Secret Key is used for the older AES-256-CBC method. JS Support Ticket reads credentials saved by earlier versions with it, and falls back to it only if the server has no OpenSSL or the Joomla site has no secret. The first time it is needed, a random key is generated for your site, and the box then says “A unique key was generated for this site. Leave blank to keep it.” If you typed your own passphrase in the past, it says “A key is set. Leave blank to keep it.”
  • Each credential is re-encrypted with the current method the next time it is saved.

Second Level Security suggests changing the encryption method in a file of the component. You don’t need to: new credentials already use AES-256-GCM, and any change you make to the component’s files is lost when you update it.