Jump to content
  • 0

E-Mail Issues


EidolonHost

Question

Hi,

 

So... I have a few e-mail issues that're conspiring to make it a real pain in the ass to deal with.

 

Specifically, I thought I'd properly set the webroot path under Settings > System > Basic Setup for the server (ie, /home/derp/html/billing) so it shows up as:

 

Hi Test,

This is a reminder that invoice #EH-test is due on May 07, 2016. If you have recently mailed in payment for this invoice, you can ignore this reminder.

Pay Now.. http://eidolonhost.com/html/billing/client/pay/method/49/?BLAHBLAHBLAH (No Login Required)

Thank you for your continued business!

However... links to getting the invoice paid for are showing up as the following:

 

Hi Test,

This is a reminder that invoice #EH-test is due on May 07, 2016. If you have recently mailed in payment for this invoice, you can ignore this reminder.

Pay Now.. http://eidolonhost.com/chroot/home/eidolon/eidolonhost.com/html/billing/client/pay/method/49/?BLAHBLAHBLAH (No Login Required)

Thank you for your continued business!

Is my understanding of the webroot path correct? Or should I be setting the webroot path as seen by users in the browser?

Edit: It appears I slightly misdid my setup... we'll see. I've currently set it to ie, /home/eidolon/eidolonhost.com/html/ I don't know why I hadn't found this specific documentation describing this exact issue Edit: The link appears to have broken.

Next:

What is the specific server settings via httpd that'd correctly allow Blesta to detect the server's webroot path?

Edit2: See original edit. Hopefully I've fixed this. :|

Thirdly: E-mails for invoices and e-mails for reminders to pay the invoice are sent nearly simultaneously. I'd set them to be 3 days apart, but Blesta seems to not be using that setting.

Link to comment
Share on other sites

22 answers to this question

Recommended Posts

  • 0

The root of your system is always /html/ or /public_html/ unless you are doing a subdomain.

Yeah, I saw that in the doc. I at least understood that much before I went to bed. :P

Edit: I must've skipped over this particular bit of the document when I initially set this up or misunderstood what it meant...

Link to comment
Share on other sites

  • 0

Yeah, I saw that in the doc. I at least understood that much before I went to bed. :P

Edit: I must've skipped over this particular bit of the document when I initially set this up or misunderstood what it meant...

 

in your defence they only recently updated that part of the documentation to make it clearer

Link to comment
Share on other sites

  • 0

in your defence they only recently updated that part of the documentation to make it clearer

That'd explain why I didn't see it in the docs, then. At least now I've got it set to be correct... I'd been wondering for months what the hell I'd done wrong to make it work like that and had been doing a fair degree of research which didn't give me any clear answers on how to properly resolve it. Until I decided to check the docs again in case I missed something again. Very annoying, that, I will admit.

Link to comment
Share on other sites

  • 0

Bah. Just got an e-mail and it appears that setting it to simply /home/domain/domain.com/html/ on an InterWorx-based server doesn't fix the problem, for me.

Annoyingly, the uploads directory and tmp directory are both marked as writable, so I know it's picking up things.

Link to comment
Share on other sites

  • 0

Bah. Just got an e-mail and it appears that setting it to simply /home/domain/domain.com/html/ on an InterWorx-based server doesn't fix the problem, for me.

Annoyingly, the uploads directory and tmp directory are both marked as writable, so I know it's picking up things.

 

 

It should be like this: /chroot/home/lcadmin/licensecart.com/html/

Link to comment
Share on other sites

  • 0

It should be like this: /chroot/home/lcadmin/licensecart.com/html/

 

I'm pretty sure I had it that way... yup, looking at my e-mail, I see this:

 

Hi Test,

An invoice has been created for your account and is attached to this email in PDF format.

Invoice #: EH-47

This invoice has already been paid, so no payment is necessary for this one, but your account may have other balances. To login to your account, please visit http://eidolonhost.com/chroot/home/eidolon/eidolonhost.com/html/billing/client/.

If you have any questions about your invoice, please let us know!

 

Which tells me I obviously properly set it... but for some reason is formatting the link in this way.

Link to comment
Share on other sites

  • 0

I'm pretty sure I had it that way... yup, looking at my e-mail, I see this:

 

 

 

Which tells me I obviously properly set it... but for some reason is formatting the link in this way.

 

 

You have to ask how are the emails being sent?

Cron job or manually.

If it's by the cron job it's not the root url it's the cron job.

Link to comment
Share on other sites

  • 0

You have to ask how are the emails being sent?

Cron job or manually.

If it's by the cron job it's not the root url it's the cron job.

 

Cron job. If that's the case, then that implies that this WebRoot setting is irrelevant since it uses the cron-job to pick up its location? That seems... not at all intuitive.

 

OK, let's see... my cron job is set to the following:

 

*/5 * * * * /usr/bin/php -q /chroot/home/eidolon/eidolonhost.com/html/billing/index.php cron > /dev/null 2>&1

 

This should be correct... no?

Link to comment
Share on other sites

  • 0

Cron job. If that's the case, then that implies that this WebRoot setting is irrelevant since it uses the cron-job to pick up its location? That seems... not at all intuitive.

 

OK, let's see... my cron job is set to the following:

 

*/5 * * * * /usr/bin/php -q /chroot/home/eidolon/eidolonhost.com/html/billing/index.php cron > /dev/null 2>&1

 

This should be correct... no?

 

 

I don't have that I use: /usr/bin/php /chroot/home/lcadmin/licensecart.com/html/index.php cron

Link to comment
Share on other sites

  • 0

I don't have that I use: /usr/bin/php /chroot/home/lcadmin/licensecart.com/html/index.php cron

 

Hmm... this is annoyingly difficult to diagnose... but I suspect your setup is slightly different to mine because you're using BlestaCMS... which allows you to pretty much skip out on using domain.com/billing.

 

Unfortunately, I can't change the location, otherwise the cron breaks and then the system starts complaining about that. :P

 

It seems that everything appears to be correct.

Link to comment
Share on other sites

  • 0

Hmm... this is annoyingly difficult to diagnose... but I suspect your setup is slightly different to mine because you're using BlestaCMS... which allows you to pretty much skip out on using domain.com/billing.

 

Unfortunately, I can't change the location, otherwise the cron breaks and then the system starts complaining about that. :P

 

It seems that everything appears to be correct.

 

 

Well when I used billing all I had was: /usr/bin/php /chroot/home/lcadmin/licensecart.com/html/billing/index.php cron

 

My dev install has this:

post-38-0-98184100-1462474071_thumb.png

Link to comment
Share on other sites

  • 0

You have a -q and a >>dev thing which isn't needed unless you have a email in the top right box.

 

The >>dev one is to silence the system. I didn't want to have my e-mail be full of e-mails from the system doing its thing. :P

 

The -q portion... I'll remove that and see if that does anything.

Link to comment
Share on other sites

  • 0

The >>dev one is to silence the system. I didn't want to have my e-mail be full of e-mails from the system doing its thing. :P

 

The -q portion... I'll remove that and see if that does anything.

 

 

You don't get emails when the cron runs :s well I've never had them when I use InterWorx..... The top right box seen in my picture says mailto if you want to.

Link to comment
Share on other sites

  • 0

You don't get emails when the cron runs :s well I've never had them when I use InterWorx..... The top right box seen in my picture says mailto if you want to.

 

Interesting. I feel like we have a bit of a split personality thing going on here... heh. Well, it e-mails me if I remove the /dev/null portion. So that stays.

 

Any thoughts on this, Blesta devs?

Link to comment
Share on other sites

  • 0

Interesting. I feel like we have a bit of a split personality thing going on here... heh. Well, it e-mails me if I remove the /dev/null portion. So that stays.

 

Any thoughts on this, Blesta devs?

 

 

Do you have anything in the top right box on the cron bit?

Link to comment
Share on other sites

  • 0

weird set-up :) but not sure then since I do crons on interworx's thing and don't use mailto for any cron job :)

 

If you edit the cron jobs via crontab -e in SSH, it'll show up in InterWorx's interface, too. The interface is simply doing the same thing that crontab -e does in SSH.

 

As far as mailto... some of them go to different e-mails, for other applications I've got running. One of the mailtos is to an e-mail-to-sms gateway that texts me if it detects something's wrong.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...