salon icon indicating copy to clipboard operation
salon copied to clipboard

Set up support email properly

Open Changaco opened this issue 9 years ago • 18 comments

Right now I'm the only one who has access to it, and it's just a normal email account on my personal server. We need something more secure that also allows me to delegate support to others. Gratipay uses Freshdesk, and it looks like the service is free for up to 3 agents, but of course it's not open source. Should we sign up anyway for now, or can we make our own thing with free software in a reasonable amount of time?

Changaco avatar Feb 12 '16 13:02 Changaco

Une solution simple consiste à avoir l'adresse de support accessible via IMAP, et que ceux qui peuvent faire le support aient le couple login/mot de passe pour y accéder ; ensuite il suffit de configurer son client de messagerie. Côté sécu ça veut dire que tout les autorisés ont les mêmes pouvoirs sur cette boîte ; si quelqu'un fait une bêtise, on ne saura pas qui, mais vu notre nombre, ça devrait aller ?

Sinon, pour des alternatives libres à Freshdesk : http://alternativeto.net/software/freshdesk/?license=opensource

Certains sont avant tout des systèmes de tickets, ça fait un peu doublon avec ici, sauf que c'est pas public.

https://getbrimir.com/ a l'air intéressant, c'est du ruby on rail, visiblement on peut paramétrer pour gérer les mails envoyés par les utilisateurs, qui sont transformés en tickets.

https://helpy.io/ (ruby aussi) a l'air encore plus complet, il propose aussi des fonctions de forum, faq, etc. Ce serait sans doute le premier à tester ?

Zatalyz avatar Jul 06 '16 09:07 Zatalyz

Related blog post: Securing Customer Support.

Changaco avatar Jan 03 '17 20:01 Changaco

We've received our first email to support written in a language that I don't speak (German).

Changaco avatar Aug 08 '17 09:08 Changaco

@Changaco I can help with that email. Might be a sign that the German translation is lacking.

aggsol avatar Aug 08 '17 09:08 aggsol

@aggsol Google isn't good at translating German, but I understand the gist of the message. The problem appears to be https://github.com/liberapay/liberapay.com/issues/659, not the German translation. I'll send you a copy of the message with my answer in English, so you can check that I didn't misunderstand, and possibly translate the response.

Changaco avatar Aug 08 '17 12:08 Changaco

I'm wary of hosting the support system ourselves, so I've looked at Freshdesk and Helpy. We currently can't afford even their cheapest standard paid plans, but they both have free plans.

Helpy is open source and has i18n by default so I decided to try it first. It's not bad, but it has UX issues, and I haven't been able to make the outgoing SMTP work the way I wanted.

Freshdesk is much more polished but not open source. The free plan doesn't include the "multi-language" feature, but we don't really need it because it's only about the customer portal. We can tag and route a message based on its language, I've already configured that for English and French.

So I propose using Freshdesk. Any comments or objections?

Changaco avatar Nov 05 '17 12:11 Changaco

Looks good. :+1:

revi avatar Nov 05 '17 13:11 revi

I'm used to FD, so I guess that's a +1? Although not familiar with the free plan, but I'll go look now.

mattbk avatar Nov 05 '17 22:11 mattbk

Looks fine. Not sure what basic/advanced social channel is.

mattbk avatar Nov 05 '17 22:11 mattbk

We can tag and route a message based on its language

Actually it's the "requester language", and that doesn't work as well as I'd hoped. I've sent a few test messages and they all ended up in the English group unless I sent them specifically to the [email protected] address.

It's possible that language detection is part of the i18n features which aren't available in the free plan. Or maybe it just doesn't work at all.

Fortunately having fully accurate routing is not a hard requirement considering the low volume of support requests we currently receive.

Changaco avatar Nov 06 '17 12:11 Changaco

DKIM is still not working. I added the DNS entries Freshdesk asked for, so I don't know what's wrong.

Changaco avatar Nov 08 '17 09:11 Changaco

Have you looked at https://zammad.org/?

It is open source and want's to be intuitive. I havn't tested it.

davidak avatar Feb 09 '18 20:02 davidak

I can speak Spanish and German (B2 level) and I check my email every day, so if you receive a message in any of those languages just ping me, I'm happy to help.

jorgesumle avatar Apr 08 '18 01:04 jorgesumle

@Changaco You can add me on freshdesk agent if you want. I speak French, English, Spanish and German so I could be some help!

MartinDelille avatar Aug 20 '18 00:08 MartinDelille

You can add me as well, if there is still place in the free plan. I speak English, French and Dutch.

kindlyfire avatar Aug 20 '18 07:08 kindlyfire

@KindlyFire There is no agent limitation in the free plan. Only feature limitation.

MartinDelille avatar Aug 20 '18 07:08 MartinDelille

I've finally figured out why DKIM wasn't working: I forgot to tell Cloudflare not to "proxy" the special subdomains. I'm not sure why it didn't do that automatically like it does in some other cases.

Anyway, we should be able to start using Freshdesk now. Better late than never…

Changaco avatar Feb 25 '19 10:02 Changaco

We received an automatic email from Cloudflare informing us that a certificate has been issued for fddkim.liberapay.com. I don't know why Freshdesk would need a certificate for that subdomain, and it's a possible security vulnerability, so I've removed the subdomain. I never made the switch to Freshdesk anyway.

Changaco avatar Mar 19 '21 08:03 Changaco