Update: This post is based on screenshots prior to version 4.3, please refer to the retooled carbon copy on the wiki.

http://wiki.cerb4.com/wiki/Running_multiple_independent_companies_through_a_single_Helpdesk

I responded to a question the other day in the forums which brought up an interesting dilemma:

From what I can tell, I’m able to have multiple inbound email addresses, but what I really need are multiple outbound email addresses, preferably tied to each inbound server.

Essentially what I am working with is a large company with a number of smaller, logical identities beneath it. Each smaller company should have an inbound email (ie support@companyA.com, support@companyB.com, etc) and use that same address for outbound. If they all have to use a single outbound, it just won’t work for us.

This particular situation can be translated into the much more abstract problem of “how do I run multiple independently-operated companies through a single Helpdesk”. So let’s break this down into a couple of pre-requisites:

  • Every company (or group) needs their own inbound and outbound e-mail address.
  • Make sure each group receives only their mail.

For starters give each company its own group in the Helpdesk, so if you have two companies inside your Cerb4 Helpdesk called Alpha and Beta, then you would have two groups called Alpha and Beta. Click ‘helpdesk setup’ then the ‘Groups’ tab.

(Seeing the free version limit of 3 groups? If you filled out the survey during installation you should have, or soon will, receive a “Community” license to enter. You can also edit the ‘Sales’ and ‘Support’ group if you wish.)

If each group having their own inbound address requires multiple mailboxes, that’s pretty simple to achieve. Go to ‘helpdesk setup’, ‘Mail Setup’ tab and continue to “add new mail servers”. If all the e-mail addresses sit in one mailbox, just use that one mail server, and then use the ‘Mail Routing’ tab to separate mail into groups based on e-mail addresses, e.g. To:alpha@* -> Group Alpha .

The tricky part can be achieving multiple outbound addresses. Now while you can’t specify multiple SMTP servers in ‘Mail Setup’, you can create unique “reply-to” addresses for each group. Click over to ‘group setup’, (group name), the ‘Mail Preferences’ tab, and set a new address for the “send replies as e-mail”.

The final thing to do is isolate each group with their own mail, which can be done with mail routing. Go back to ‘helpdesk setup’, the ‘Mail Routing’ tab, and create some basic patterns to match mail addressed to one company to their corresponding group.

With those three pieces in place you should be able to distribute your mail between your separated companies. Let me give you a basic outline to see how all the pieces fit together.

INBOUND MAIL SERVERS

Alpha (POP3 account)

Beta (POP3 account)

TWO COMPANIES (OR GROUPS)

Alpha = Group Alpha

Beta = Group Beta

REPLY-TO (SEND REPLIES AS E-MAIL)

Group Alpha = support@alpha

Group Beta = support@beta

MAIL ROUTING

support@alpha -> Group Alpha

support@beta -> Group Beta

Now you can truly have independent companies that can chat back and forth with no strings attached*

-joegeck@wgm

 

* If you’ve been around Cerb4 long enough, you’ll know there was one nagging problem which made this “independent companies” concept a little difficult to implement in practice. Our users were running into some unexpected behavior when they attempted to communicate between groups. When Helpdesk workers from one group e-mailed another group, it would NOT treat their ticket the same way it would a typical customer. You’d get outbound instead of inbound, waiting for reply wouldn’t update properly, and all kinds of odd results. While it was reasonable for you guys to assume workers could cross-mail each other, the Helpdesk wasn’t prepared to handle that. Well not to worry because that entire issue was resolved and corrected as part of the 4.1 release, and should no longer be a problem.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]


7 Comments to “Running multiple independent companies through a single Helpdesk”

  1. Peter McC | March 12th, 2009 at 4:50 pm

    One thing I wondered as we were thinking of setting up something similar (in our case, giving our distributors helpdesk accounts and setting each one up with their own group): when you type email addresses in it auto-completes the addresses when sending a new message.

    This means that the workers could harvest the email addresses of other distributors (companies in your example) by typing “a” into the “to” field, copying down all the names, putting “b” there, etc.

    The ideal method from my point of view would be to disable the autocomplete on a “per worker” basis – because for us we’d like it to work for most workers.

    Should I post that issue/suggestion in the forum as well or is a comment here enough…

    Peter

  2. Joe Geck | March 12th, 2009 at 8:23 pm

    Nope here is just fine, Peter. But I suspect regular customers are more likely to see, comment, and vote on JIRA issues when they’re linked in the forums.

    I’ve JIRA’d it already but if you want to see if you can muster any fans, then it couldn’t hurt to put it over there too. I personally think this is a unique idea that would be useful, but that doesn’t guarantee the developers will implement it, so votes is a big helper!

    [Auto-Complete] Option to disable the feature, possibly on a per worker basis
    http://www.wgmdev.com/jira/browse/CHD-1128

    Joe

  3. Alex P | March 16th, 2009 at 8:49 am

    We are using cerberus 3 version last few year,it’s work great, We are thinking to upgrade the current version to new one but we have one issue with few Cerberus, I have already raised bugs can you please have look it http://www.wgmdev.com/jira/browse/CHD-1100

    Regards
    Alex P

  4. Darren Sugita | March 25th, 2009 at 3:03 pm

    Hey Alex, it’s definitely something we’re looking into, right now we don’t have any sort of ETA on when that would get implemented just yet though!

  5. David B | April 16th, 2009 at 7:08 am

    We have been running a setup like that for some time now.
    A minor problem I’ve run into is when someone sends a mail where the TO: header contains both support@alpha and support@beta
    This would result in two of the same mails being routed to the group where the first TO: address gets routed, and none to the other group.

    I should however say that I am still running with 4.0 and have not yet tested this in 4.1

    -David

  6. Joe Geck | April 18th, 2009 at 2:38 pm

    @David B

    In the upcoming 4.2, Mail-to-Group Routing got a bit of a face lift, it now has a lot more options, many of which were carried over from the inbox filters in 4.1 . Since you haven’t seen 4.1, it would be hard to explain in a few sentences so I’ll point you to another blog post:

    http://www.cerb4.com/blog/2009/02/11/cerb4_workflow_example_priority_support/

    I’m not too familiar with how mail headers work, but for those two messages I’d assume they would have at least some differentiation you could capitalize on (maybe the mail server?). So now that ‘Mail Routing’ can look at mail headers and choose what groups mail moves to, you should be able to distribute messages with multiple To’s as you see fit. So when 4.2 comes out, check the new options in ‘helpdesk setup’ -> ‘Mail Routing’ tab.

    4.2 ETA? Maybe by the end of next month.

  7. Cerberus Helpdesk Blog » Blog Archive » New to Cerb4? Independent Companies article now updated for 4.3. | November 23rd, 2009 at 6:44 pm

    [...] usual ignore the old blog post, new Cerb4 [...]

Leave a Comment

You must be logged in to post a comment.