These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for WHMCS email piping crons folder outside website root folder on the new forum.
Hi there
I am hoping someone can assist me in getting piping working using email Mail Aliases.
My crons folder is outside my WHMCS root as per their docs on additional security steps.
My pipe.php file is set to permissions 755
I am using the correct path - proved by the fact crons are working as expected
As mentioned I do have crons running correctly but every attempt to setup email piping fails
I have tried every combination in the aliases destination string but receive errors ranging from
This is just one example of the aliases destination string I have tried
/usr/bin/php | php -q /home/mydomain/domains/my-sub-domain/whmcs_working/crons/pipe.php
Any assistance would be gratefully accepted
Kind Regards
Brad
Yes, it works fine for me, I have situation [cron outside public], all you need to do is create a mail alias.
VirtualMin, Edit Mail Alias, Tab Advanced Mode, Feed in program and use this:
php -q /home/user/crons/pipe.php
Hi RavenKing
Thank you for your reply
Under Mail forwarding alias details - I have selected " Feed to Program"
So from your example and my example I have used
php -q /home/mydomain/domains/my-sub-domain/whmcs_working/crons/pipe.php
The address is correct to my pipe.php file (and sensitive info substituted)
This is the error I receive
I am using this command below to run my crons which work correctly
/usr/bin/php -q /home/mydomain/domains/my-sub-domain/whmcs_working/crons/cron.php
Any assistance with this error would be gratefully accepted.
Kind Regards Brad
Have you tried using the pop cron instead of the pipe cron?
Yes I have tried running the pop cron - and it does work as expected.
Just been weighing up the pros and cons between using direct piping and POP3 importing - but I suppose as piping will not run it is time to move on..
All the best Brad
Please find a reply from WHMCS, below
What version of WHMcs do you use?
I'm going to weigh in on this old post. First of all, running piping is so much better than pop3 because you are instantly notified about new email. That can make the difference between a huge sale and a mediocre one, and the difference between slow customer service and perceived exceptional customer service. So I'm very much for piping instead of popping. Secondly the fact that WHMCS only supports cPanel and DirectAdmin should be taken with a pinch of salt. WHMCS has cPanel as a partner and are quick to not support other panels. Piping is a function of Postfix on Linux and Virtualmin does things in a stock way, so there should be no reason why it could not work.
As for the error itself:
"Command output: Could not open input file: php -q /home/mydomain/domains/my-sub-domain/whmcs_working/crons/pipe.php"
"Could not open input file" to me is a very simple and straightforward message. It simple can't "open" / "FIND" the file. My guess it when piping the process can't find the PHP executable. So I would change the pipe command to include the full path to PHP, e.g.:
/usr/bin/php -q /home/mydomain/domains/my-sub-domain/whmcs_working/crons/pipe.php
I'm really curious to find out if you got this working.
Eugene van der Merwe
https://vander.host WordPress Website Hosting, VPS Hosting, and Domain Registration