"My Perl script works on my server but it does not work on your server."

Modules and Binaries

Sometimes, in your installation of Perl in your test server, you may have installed some Perl modules which are not installed in our servers.

Take for example, if your script looks like this....

#!/usr/local/bin/perl
use Mail::Sender;

... this means that the Perl module called "Mail::Sender" has to be installed in the server. If your script is not working on our server, maybe your script needs a particular module. Simply let us know the needed module and we'll install it for you.

In some other cases, it is due to a missing binary.  Take for example, if your script contains lines that look like ...

$mailprog = '/usr/lib/sendmail -i -t';

... that means your script needs the "sendmail" binary to be installed in "/usr/lib/sendmail".

"sendmail" is just an example that we are very familiar with. Your script might need some other binaries. These binaries may not be installed in our server, or they may be installed in a different location when compared to your test server. Please let us know what binaries need to be installed, and where they ought to be installed. We'll try our best to accommodate your request.

Very often, we have been asked, "Where is the sendmail binary?" It is at "/usr/lib/sendmail".
If your script needs a SMTP host, you can use "localhost".