A step-by-step tutorial by one of our clients, Pieter. Thanks Pieter!
cPanel version: 10.8.2-RELEASE 115 (this is an older article)
Kayako eSupport version: 3.00.90
Other versions could work with this tutorial, but you'll have to try and see that for yourself!
>>Step 3-6 are optional; read 'Additional TIP' at the bottom regarding this<<
- log into your cPanel
- select 'Mail'
- select 'Manage/Add/Remove Accounts'
- select 'Add Account'
- create the emailaddress 'email@example.com'
- go back to your cPanel home page and select 'Mail' again.
- select 'Forwarders'
- select 'Add Forwarder'
- create firstname.lastname@example.org >> |/home/username/public_html/support/cli/index.php ('username' should be the name with which you login to your cPanel, 'support' is the name of the directory where you have installed eSupport)
- chmod the file /cli/index.php to 755 (it can be found in the root directory where you have installed your Kayako eSupport)
- go to the admin section of your Kayako support directory
- click on 'Mail Parser' (situated in the left vertical navigation bar)
- click on 'Insert Email Queue'
- fill in the following: Email Queue Address: email@example.com Fetch Type: pipe
- that's basically it
- send a testmail to firstname.lastname@example.org and check if it works.
Follow the same when you'd like other emailaddresses run though Kayako eSupport; change the email@example.com into whatever you desire (example: firstname.lastname@example.org etc.)
This has been tested with eSupport installed under: http://support.yourdomain.com
It is possible to skip 3, 4, 5 and 6 (so you can jump from step 2 to step 7); you don't add the physical emailaddress (email@example.com) but only create it's forwarder (step 7-9).
By doing this, forwarding of the emaildaddress will still work and you save yourself from the trouble of having to empty the emailbox time-after-time while it's full again.
Some problems with piping could be related to the fact that files have been uploaded in binary mode; this should be done in ascii mode!