|
Note
: We are updating this page as often as we can to help you.
Some links may not be working yet but with a little bit of
patience, you will find the answer to your most nagging question.
Thanks!
General
Questions
-
What
is EGGS?
-
Is
there a limit as to many subscribers can E.G.G.S. handle.
Like 10,000? 1 Million? How long does it take to email, say
10,000 subscribers? How do you know when it is done emailing?
What happens if I close the browser? How much bandwidth does
one email address use when sending messages?
-
Does
E.G.G.S. work on MAC, Netscape, Opera, AOL ?
Does it work on Windows NT Servers, or Linux?
-
What
are the advantages of buying your own autoresponder
software?
-
What
are the disadvantages ?
Cron
explained
-
What
is cron?
-
When
using the CPanel, what is the correct path of Cron?
-
I
want my messages to go out closer to the time of day that
they were requested. If I set the cron Job to run hourly, or
on the minute, will this work?
-
My
host doesn't allow cron. My understanding is that cron is
needed so that emails can be scheduled to be sent
periodically.
-
On
my host mailout.php and capture.php need chmod 744 (from
644) to run.
Install
and Set-up
-
When
adding an autoresponder it asks a bunch of questions. Am I
supposed to setup a pop3 email first, and then configure
these questions to that? If so, are the autoresponder email,
subscription email both the same, (and probably all the
other email addresses also)?
-
When
setting up the Local Host Name in the Install.htm, do you
need to specify the port number? For example: localhost:3306
-
Is
it important to use ASCI mode when I FTP the *.cgi Scripts
to my server? I know with many programs this can have an
affect. There is no mention of this in the installation
guide.
ANSWERS
What
is E.G.G.S?
It
is a new autoresponder software that you can run from your own
web host or server.
Is
there a limit as to many subcribers can E.G.G.S. handle. Like
10,000? 1 Million? How long does it take to email, say 10,000
subcribers? How do you know when it is done emailing? What
happens if I close the browser? How much bandwidth does one
email address use when sending messages?
1-
EGGS has no limit on number of subscribers. But it depends on
how much load your server can bear. Especially how much MySql
space you have. (1000 entries of users approximately take
56,000 bytes + 40% for index. So for 1 Million users the
calculation will be:
Data 54,688 KB
Index 24,049 KB
Total 78,737 KB
2-a EGGS is capable of sending approximately 200,000 mails in
2 hours, but it depends on the size of the message. The
greater the size, the longer the time. ( Mail size calculation
is explained later )
2-b Closing the browser window will stop the mailing process.
This is to visually display the result of mail broadcast and
notify you of any error occurred during the mailing process.
3- Bandwidth usage is dependent on the size of the message.
Note that EGGS does not send all mail at once, but send them
one by one to each user. This way chocking the server or
crashing it or mail timeout issues are avoided. So for example
if size of the message is 5KB, it’s using 5KB bandwidth
constantly when mailing.
Calculate the message size with this formula:
Mail Size = 1KB (fixed header)
+ 1.53KB (EGGS Logo, In HTML format only) + Message text size
+ File attachment size + Size of extra headers for outgoing
mails forced by your web hosting company (if any)
Example:
Message text = 2 KB
File Attachment = 10 KB
Extra Headers = 0 KB
Message format = HTML
Mail Size = 1+1.53+2+5+0
= 9.95 KB
Another factor is the mail sending setting on your mail
server. Some mail servers have setting to send mail
immediately without queuing. But some queue mails and send
them after some delay, say an hour or so.
Does
E.G.G.S. work on MAC, Netscape, Opera, AOL ? Does it
work on Windows NT Servers, or Linux?
1-
EGGS can be viewed on all broswers and all operating systems.
Provided:
a- They are capable of javascript
b- They support cookies.
Some browsers may not display CSS properly though.
2- EGGS installation is built and tested for UNIX and its
clones only. It can work on Microsoft Windows platform only if
they support:
a- Running php scripts
b- Have MySql database
c- Sending mail from php script
d- Setting cron jobs.
What
are the advantages of buying your own autoresponder software?
You
own it, nobody can take a look at how many or who your
subscribers are. You own the software so that means even if we
close down this website, you can have your software up and
running without relying on us.
How
many subscribers can I have?
E.G.G.S.
has been designed to handle hundreds, even million of
subscribers.
When
using the CPanel, what is the correct path of Cron?
To
understand how to work with cron tab manager in CPanel, check
out the Cpanel user manual at:
http://www.cpanel.net/docs/cp/cronJobs.htm
Before you setup your EGGS scripts for cron, you need to know
two things:
1- The absolute path of php interpreter on your webhost
server.
Usually, this is :
/usr/bin/php
2- The absolute path of your EGGS installation.
On web hosting machines, your web root directory usually looks
something like this:
/homes/username/public_html/
where username is the user name/main directory assigned to you
by
your webhost on the hosting server.
So if you have a website named 'website01' and you have
installed
EGGS in a directory named 'eggs' inside 'website01', your
absolute path
will something like this:
/homes/username/public_html/website01/eggs/
With this in mind, you have to cron two scripts for daily
execution
capture.php and mailout.php
Hence, the absolute paths for your EGGS scripts become:
/homes/username/public_html/website01/eggs/capture.php
/homes/username/public_html/website01/eggs/mailout.php
To understand the syntax of cron is beyond the scope of this
discussion forum. However, the following urls may help:
http://www.cgi-installation-guide.com/cron.shtml
http://www.4webhelp.net/tutorials/misc/cron.php
Now to sum it all up, If your php path is :
/usr/bin/php
and your script paths are:
/homes/username/public_html/website01/eggs/capture.php
/homes/username/public_html/website01/eggs/mailout.php
Your Croned php script entries may look like this:
00 00 * * * /usr/bin/php /homes/username/public_html/website01/eggs/capture.php
00 00 * * * /usr/bin/php /homes/username/public_html/website01/eggs/mailout.php
Which means to run the scripts capture.php
and mailout.php at
midnight each day.
In CPanel, you are given separate boxes for filling in the
hour, minute, year, month, day etc. Its the command line text
box where you will be typing php interpreter path and the
script path.
I
want my messages to go out closer to the time of day that they
were requested. If I set the cron Job to run hourly, or on the
minute, will this work?
Welcome
message for subscribing by email is dependent on your cron
schedule for capture.php
If it is set per minute, it will send an immediate welcome
message. This way you can make the system closer to real-time.
But running such cron jobs with very small interval puts a lot
of stress on the server if your mailbox contains too many
subscription requests or if there are many copies of EGGS
installed.
Daily messages are independent
of this setting (croning the mailout.php
for less than 24 hours delay). As message sending checks only
number of days in between messages and can not send any
message before 24 hours after previous one.
My
host doesn't allow cron. My understanding is that cron is needed
so that emails can be scheduled to be sent periodically.
Although
it is advised to have a web server capable of scheduling Cron
jobs. But if your server is not allowing to schedule cron
jobs, there are few scripts available on the Internet which
allow you to simulate Cron jobs.
You
may go to www.google.com
and search for "fake cron"
to find such scripts.
In our Forum, Malacka found 2 fake crons:
http://www.smarterscripts.com/cron/
http://seriousfun.co.nz/tuisoft/fakecron.shtml/
On
my host mailout.php and capture.php need chmod 744 (from 644) to
run.
Some
hosts have very restrictive settings on files that are need to
be executed. capture.php
and mailout.php require
cron to execute them
daily. Although scripts running through cron do not need
additional permissions. Permission 644 works fine for
executing the script via the PHP interpreter. We tested this
on different web hosts running on Linux with CPanel interface
to setup cron jobs and we didnt notice any problems. If you
still require 744 permission, please let us know your hosting
service url and whether you are using a control panel other
than CPanel, CPanel X or PLESK to manage your website and for
setting up cron jobs.
When
adding an autoresponder it asks a bunch of questions. Am I
supposed to setup a pop3 email first, and then configure these
questions to that? If so, are the autoresponder email,
subscription email both the same, (and probably all the other
email addresses also)?
You
need to configure pop3 email only if you want visitors to
subscribe by email. If you don’t want to enable this
feature, just leave the subscription email related fields
blank and do not cron capture.php.
You should keep subscription email address different from rest
of the email addresses as number of mails in this mail box may
slow mail capture process.
Also for rest of email addresses, you may keep them same if
you want to. But all of them have different purposes and it is
advised to keep them different.
When
setting up the Local Host Name in the Install.htm, do you need
to specify the port number ? For example: localhost:3306
The
default port for MySQL server is 3306. You don't need to
specify this normally. Putting in localhost
will work just fine.
But if your MySQL port is different (say 3424) on your hosting
server, you may type in your MySQL host name and port:
localhost:3424
Furthermore, good web hosting companies cluster their database
servers. Which means many database servers will be having same
copies of your database replicated in the backend without you
knowing. It will appear that there is only one MySQL database
server machine but infact there may be many.
This is done to ensure that your database will be available to
your needs, even if some of the servers go down from failure
or for maintenance purposes.
In such an environment where there is server clustering andthe
default MySQL server port is changed to something else, the
input localhost:3424
will not work in your
EGGS installation.
You will have to type in a specific IP address (say 64.32.1.4)
or server machine name (e.g. yourservermachine.yourhost.com)
for your MySQL database server and port instead:
e.g:
64.32.1.4:3424
or
yourservermachine.yourhost.com:3424
You may ask your webhost tech support for this information if
you are not sure.
Is
it important to use ASCI mode when I FTP the *.cgi Scripts to my
server? I know with many programs this can have an affect. There
is no mention of this in the installation guide.
Most
of the currently available FTP software are capable of
detecting file type automatically and you do not need to
specify the transfer mode. But in case your FTP software
requires to set the transfer type manually, you need to upload
all the scripts as ASCII and all the images in Binary mode.
|