Please send the email address where you would like to receive the download link. Mail to webmaster@deliverer.biz Put "I WANT MY DSDOWNLOAD LINK, PLEASE" in the subject line. Please be patient and wait a while. If you have problems please email me, the webmaster. Once again thanks for your custom and peace from Deliverer Safe List. ################################################################################# INTRODUCTION TO DELIVERER SAFE LIST Please note that this is a fairly complex web site, and intended for serious web masters only. It is NOT fully automatic, and needs regular attention to backup files, empty files, post emails on the web site, adjust code etc. etc. It doesn't use MySQL at all, but text files and fixed-length records (299 characters). Records are stored in text files in the cgi-bin, and in the upper or home directory. N.B. The records must be kept exactly the same in both areas to avoid problems with updating. The upper directory is controlled by cron, when the Deliverer Safe List software sends emails to the 100-customer, database files at spaced intervals to stop server overload. The cgi-bin directory stores customer records in bigger databases, where they are only accessed by the non-mailing software programs. The standard format of a 299-character customer record is: First name, Middle name, Last name, User name, Password, Email address, Address one, Address two, State county, City town, Zip post, Country, Membership, Trickle, Advertising, Finance, Health, Shopping, Other, Payment, Vacation, Paytype, Unique customer id, Last mail, RUBBER. ******************************************************************** GUIDELINES FOR WEB MASTERS All DSDownload customers must agree:- not to alter the Deliverer Safe List logo, banner(s) or favicon in any way; not to download any of the Deliverer Safe List .html, .cgi, .gif, .php or .txttxt filess from their websites. Only the free ebooks and software programs offered to Silver and Gold membership levels should be downloaded. DSIndependent members must agree:- to link back from their web page(s) to Deliverer.biz with at least one working hypertext link and one clickable 468X60 banner link at all times CLEARLY STATING "Deliverer Safe List sorted and safe". DSNetwork members must agree:- to use the name "Deliverer Safe List" on their web page(s), keywords and in their marketing efforts; names like "Speedy's Deliverer Safe List" and "My Deliverer Safelist" are recommended/acceptable; to provide a bounce-free email address to receive mail from other DSNetwork members; to receive at least 5% of Deliverer.biz's emails at that bounce-free email address; to send at least 5% of the emails they receive at that bounce-free email address to their own Deliverer Safe List; to provide information to Deliverer.biz concerning the URL of your Deliverer Safe List web page(s) or web site(s); to allow the web master at Deliverer.biz to monitor and check (using reasonable methods) the flow of emails to and from their bounce-free email address; to submit their Deliverer Safe List's free email send page to the search engines at least once a year; to link back from their web site(s) to deliverer.biz with at least one working hypertext link and one clickable 468X60 banner link at all times CLEARLY STATING 'Deliverer Safe List sorted and safe'. ############################################################################# HOW TO SET UP YOUR NEW DELIVERER SAFE LIST VERSION 4 I suggest you allocate Notepad to your new Deliverer Safe List; but, before you start opening Deliverer Safe List files open a new file in Notepad, then deselect 'word wrap' by clicking 'Format' at the top of the screen. Also, choose a mono spaced font, like Courier, to view Deliverer Safe List files as the records will then all have the same length, and you can see problems more easily. Then restart your computer. Make sure you understand how to use this 'word wrap' feature. N.B. NEVER WRAP ANY DELIVERER SAFE LIST FILES. Unzip the downloaded .zip file and extract all the files to a new folder on your computer. You should have extracted four folders from the .zip file: public_html, cgi-bin, home, and Setup. Open the public_html folder, and find the config.php file. IMPORTANT Upload THIS ONE config.php file to the public_html directory on your web server. Leave the permissions set to chmod0644. Open the Setup folder from your extracted folders, and then open setup.shtml for editing using Notepad or similar. Using the search function, find ALL the instances of the phrase 'yourdomain.com' in setup.shtml, and change them ALL to the domain name which you want to use for your Deliverer Safe List installation. This is called configuring. Thankfully, Version 4 can configure your files automatically. It can also reconfigure files from a previous installation. This is useful if you have to change web servers or URLs, etc. Throughout this configuring procedure, it is VITAL to enter information correctly, or your installation won't work correctly. Next, open the file setup.shtml using your web browser (DO NOT UPLOAD setup.shtml). Make sure your browser is set to work online. In the open setup.shtml page: 1/ Enter the desired URL of your new Deliverer Safe List web site. 2/ Enter the path to the cgi-bin directory on your web server. 3/ If you are going to use a socket to send emails, enter the mail server machine name. 4/ Enter the path to PERL on your web server. 5/ Enter the path to PHP on your web server. 6/ If you are going to use Sendmail to send emails, enter the path to the Sendmail program on your web server. If you are reconfiguring files from an old web site, 7/ Enter any previous path to the cgi-bin directory. 8/ Enter any previous domain name. 9/ Enter any previous mail server machine name. 10/ Enter any previous path to PERL. 11/ Enter any previous path to PHP. 12/ Enter any previous path to SENDMAIL. If you are sure everything is correct, connect to the Internet, and press the 'Read in data' button. Keep a copy of the output screen with all the details entered. Now, you should upload all the remaining files to your web server. If possible, use a batch upload system using a decent FTP client, such as FTP Commander. Upload the files from the public_html folder to the public_html directory on your web server. Upload the files from the home folder to the upper or home directory on your web server. Upload the files from the cgi-bin folder to the cgi-bin directory on your web server. If you have any files which you don't want altered in the configuration process, then you should add them to the excluded files lists in the configtwo.cgi program. Open configtwo.cgi in Notepad and search for the phrase 'YOURFILENAMEHERE'. The first occurrence is to exclude files in the public_html directory, the second to exclude files in the home directory, and the third is to exclude files in the cgi-bin directory. Just type in the full name of any file where you see 'YOURFILENAMEHERE', and it will be ignored completely. N.B. There are three occurrences of this phrase. When you have completed uploading all the files, make sure you are connected to the Internet, and press the 'Start configuration' button on the setup.shtml page. This should automatically configure all the files in your installation. You can check to see if your domain name, mail server, etc. are now present in the files, instead of the dummy names. Use a search program to see if all is done. If you have problems changing them, you can do them manually (see below), or send an email to the webmaster@deliverer.biz seeking help. HTML FILES MANUAL/FURTHER CONFIGURATION Open the public_html folder. Using Notepad, or software with a search and replace function such as Funduc Software, alter all the occurrences of 'yourdomain.com' in the .html files to the domain name you are going to use to host your new Deliverer Safe List. N.B. All email addresses in the .html files are spam proofed and I advise you to do the same and use the code @ instead of the @ sign. Don't attempt to use this code in your database files! N.B. No dspla.html page is included in your download - all your button links point to deliverer.biz/dspla.html Please DO NOT alter these links, thanks. No news.html page is included in the download. The ENE article link points to deliverer.biz news.html Please DO NOT alter this code in your about.html file, thanks. Please don't alter this code in your paypage.html file, thanks: Technical information click here Obviously, if you know about HTML, you can change the rest of the HTML markup of your pages to suit your tastes (but don't forget you must maintain links with deliverer.biz, and you must not alter banners, the favicon, or the logo in any way - see above). You get your 10-digit unique id number when you first join Deliverer Safe List (see below). In the deliverersignup.html file find the following lines: then alter the numbers as instructed. There are TWO lines to alter. Similarly, alter the 10-digit number in your splash.cgi file: WEB MASTER: CAREFULLY ALTER THE 10 DIGIT ID NUMBER BELOW TO YOUR 10 DIGIT UNIQUE ID NUMBER $Referralurl = "http://www.deliverer.biz/?aff=1103333851"; On the paypage.html add/adjust the Moneybookers and Alertpay markup to pay into your account. I recommend these two payment processors but, of course, you can change these completely if you wish. Change the following email addresses in the affreg.html AND the paypage.html file to your own.
Leave all the Deliverer Safe List download information, URLs and mark up on the paypage.html to point to deliverer.biz. Deliverer.biz will handle these downloads. Please leave the link on the gprods.html and sprods.html pages pointing to deliverer.biz, thank you i.e. (mail me with your choice) REMEMBER YOU AGREE NOT TO PERFORM DOWNLOADS OF DELIVERER SAFE LIST FILES FROM YOUR website. You may only download the ebooks and software for Gold and Silver memberships. At the bottom of all the .html pages put the date your pages were created. OTHER FILES .cgi and .php files have a list of required files in the header. These are needed for the program to operate correctly. If you have to write an email address in a .cgi file, you should escape the at sign with a backslash to prevent PERL thinking it is an array variable rather than an email address, e.g. postmaster\@deliverer.biz N.B .php files do not have socket or Sendmail versions; the .php files can be used with socket or Sendmail versions. N.B. In the header information of .cgi and .php files you may see reference to database[latest].txt. This means the active database to which new sign ups are being stored. It can have any name. Before uploading your databasecustomerstwo.txt and databasecustomersthree.txt files (which are the main cgi-bin database file and main upper/home database file respectively) add your own email addresses to the dummy records supplied. There are two dummy records to allow the software to work at the start. The record length is 299 characters exactly. N.B. Please note you MUST keep the length of these records the same all the time for the software to work correctly. Please don't alter the top five (5) lines of the workbufferone.txt file. They help the RMPS system trap mistakes and also have the date encoded into the number. Find the following markup in fourteen (14) of your .cgi files: chdir "/home/yourdirectory"; Change 'yourdirectory' to a directory in which cron has access to run your timersend.cgi or timersendsendmail.cgi files on your website. If in doubt, check with your web hosting service. Sometimes it may be the root directory, or the home directory. Check with your web host for the correct path to Sendmail on your server. Look for this code in the Sendmail version .cgi files and adjust to suit your web host: yourpathtosendmail In your .cgi and .php files make sure you are using the latest, active database file names in the code. As your list grows you may need to change the name of the active database files accordingly. To start with, they are set for you at databasecustomerstwo.txt in the public_html/cgi-bin, and databasecustomersthree.txt in your upper/home directory. If in doubt, just email the webmaster@deliverer.biz for advice. N.B. profilephp.php and profilethree.cgi are supplied with coding ready for multiple databases due to complexity. If you get an error message on the output screen when running profilethree.cgi stating, "Can't open or close a database file in the ____ directory", then go to that directory and create the file, set the permissions to chmod0666, and run the program again. It should solve the problem. If not, please send me an email at webmaster@deliverer.biz stating the problem. Please don't alter this code in your Socket version comictwoaff.cgi file, thanks: $headmail = "webmaster\@deliverer.biz"; Check with your web host for the correct email server machine name. Change 'yourmailserver' in the Socket version .cgi files to your email server machine name. If in doubt, ask your web hosting service. Check with your web host for the path to PHP on your web server, and replace this code in txttohtm.php and dyndis.php: yourpathtophp UPLOADING FILES FROM THE FOLDERS OF YOUR UNZIPPED DELIVERER SAFE LIST DOWNLOAD The public_html folder Upload all the .html files from the public_html folder into your website's public_html directory by FTP client or cPanel etc. Use binary or ASCII transfer. Don't worry about setting file permissions on these files (CHMOD 0644 will do, which is probably the default for your server) Similarly, upload all the image files, including the favicon.ico file, into your website's public directory by FTP or cPanel etc. Use binary transfer only. DO NOT USE ASCII TRANSFER. Don't worry about setting file permissions on these files. (CHMOD 0644 will do, which is probably the default for your server) Similarly, upload the casheets.css file into your website's public_html directory by FTP or cPanel etc. Use ASCII transfer. Don't worry about setting file permissions on this file. (CHMOD 0644 will do, which is probably the default for your server) Similarly, upload all the .txt files into your website's public_html directory by FTP or cPanel etc. Use ASCII transfer. Set the permissions on all the .txt files to CHMOD 0666. Similarly, upload the .php files from the public_html folder into your website's public_html directory by FTP client or cPanel etc. Set the permissions on the .php files to first CHMOD0644, and then CHMOD0755 if needed. dsdload folder You will have to create a folder 'dsdload' (case sensitive) in the public_html directory to hold the instant downloads available from your web site. This directory must be DOWN one level from your public_html directory, i.e. next to your cgi-bin. DO NOT OPEN AND EXTRACT THE FILES IN THE dsdload FOLDER. They should be uploaded as .zip files into the dsdload directory on your web server. Upload all the .zip files and the .pdf file from your public_html/dsdload folders into the dsdload directory on your web server using FTP or cPanel etc. Use ASCII transfer. Don't worry about setting file permissions on these files. (CHMOD 0644 will do, which is probably the default for your server) You should also upload a second copy of the favicons and the banners into this dsdload directory. The cgi-bin folder You may have to create a cgi-bin directory in your public_html directory, or there may be one there already. Upload all the .txt files from your cgi-bin folder into your website's cgi-bin directory. This directory is DOWN one level from your public_html directory. If in doubt, ask your web host. Use FTP or cPanel etc. Use ASCII transfer. Set the permissions on all the .txt files to CHMOD 0666. N.B. the correct CHMOD permission value required for a program file is available in the header information. Similarly, upload all the .cgi files into your website's cgi-bin directory. Use FTP or cPanel etc. Use ASCII transfer. DO NOT USE BINARY TRANSFER. Set the permissions on all the .cgi files to CHMOD 0755. Similarly, upload all the .php files into your website's cgi-bin directory. Use FTP or cPanel etc. Use ASCII transfer. DO NOT USE BINARY TRANSFER. Set the permissions on the .php files to CHMOD0644 first, and then 0755 if needed. The home folder Upload all the .txt files from your home folder into your website's home/upper directory. This home/upper directory is UP one level from your public_html directory. This should be a directory which allows access by cron. If in doubt, ask your web host. Use FTP or cPanel etc. Use ASCII transfer. Set the permissions on all the .txt files to CHMOD 0666. Similarly, upload all the .cgi files into your website's home/yourdirectory directory. Use FTP or cPanel etc. Use ASCII transfer. DO NOT USE BINARY TRANSFER. Set the permissions on all the .cgi files to CHMOD 0755. Similarly, upload all the .php files into your website's home/yourdirectory directory. Use FTP or cPanel etc. Use ASCII transfer. DO NOT USE BINARY TRANSFER. Set the permissions on the .php files to CHMOD0644 first, and then 0755 if needed. MANAGEMENT AND MISCELLANEOUS If a customer of yours wants to become an affiliate, they will have to use your affreg.html page to send you an email. Please check that the member has Silver or Gold membership status then forward a copy of the email to the webmaster@deliverer.biz marked AFFILIATE REGISTRATION FROM YOURDOMAIN.COM. The deliverer.biz website will complete the registration for you. You will be credited according to the official Deliverer Safe List affiliate program guidelines. $0.50 per Gold membership up to a maximum of $5. $0.10 per Silver membership up to a maximum of $5. Check with your web host for the correct path to Sendmail on your server. Look for this code in the Sendmail version .cgi files and adjust to suit your web host: /usr/sbin/sendmail In your comictwoaff.cgi, comictwoaffsendmail.cgi, splash.cgi and splashsendmail.cgi files, make sure you specify the latest database file name. As your list grows you may need to change the name of the database file accordingly. N.B. All email addresses in the .html files are spam proofed and I advise you to do the same and use the code @ instead of the @ sign. However, don't attempt to use this code in your database files! If you have to write an email address in a .cgi file, you should escape the at sign with a backslash to prevent PERL thinking it is an array variable rather than an email address, e.g. postmaster\@deliverer.biz UNLESS YOU ARE AN EXPERT, I ADVISE YOU NOT TO ALTER THE CGI OR PHP PERL CODING IN ANY WAY; APART FROM CHANGING URLS, DATABASES ETC. TO SUIT YOUR DOMAIN. IF YOU CHANGE THE CODING, YOU MAY HAVE PROBLEMS WITH YOUR MONEY BACK GUARANTEE. Don't forget to start a new database file in the cron directory every time you reach 100 entries. The software is only designed to deliver to 100 addresses in one operation to stop server overload. See below for more information. If you have problems, just send me an email at webmaster@deliverer.biz, and I will advise you how to proceed, free of charge. I have included the current Terms of Service as a text file in your download. CHECKING AND COMMISSIONING YOUR NEW WEB SITE Once all the files are up on the server you can start to check their functions. Click all the links on the .html pages and make sure they all work. Run a link checker such as http://www.htmlhelp.org/ to make sure you have changed all the links to your domain. Load the deliverersignup.html page in your browser and fill in the form with your own details. Note the required fields marked with an asterisk. Select Free membership. Press the button at the bottom and the confirmation page should appear. Customers can check all their data is entered correctly before actually signing-up. Once you are happy the details are correct, press the button at the bottom and the confirmation page should appear telling you that you have signed-up, and that an email is on its way with your sign-up details. Now check the databasecustomerstwo.txt file has your details in a straight line across the top of the file under the two dummy accounts. All the records should be the same length of 299 characters. This must be maintained at all times if you need to alter the database in any way. The software needs a fixed record length to work correctly. Remember NOT to wrap the file text ever. Check that all your details were recorded correctly. Now check the databaseaffiliatestwo.txt file also has your details correctly recorded. The record format is NOT the same as the databasecustomerstwo.txt file. Remember NOT to wrap this file text either. Bring up the splash.shtml page in your browser. Check all the images and text data are present and tap in another email address and press the big button. The software should automatically generate a user name and password and record it all in databasecustomerstwo.txt. N.B. The record from a splash page sign up won't have much information, compared to a normal sign up. Go to the upper/home directory and check your details have been recorded correctly in the databasecustomersthree.txt database. Next, you can try a test email to the dummy addresses in the databasecustomerstwo.txt file. The .html pages and software send test messages to the top three records only in databasecustomerstwo.txt, so the webmaster can check the message format, spelling, etc. before the email is actually sent to the customers via cron in the upper/home database. Load the mailin.html page in your browser and type in your message. Make sure your message is NOT bigger than the message window. IF IT IS, IT MIGHT BE TRUNCATED. Then, type in a subject and select the correct check boxes to match the content of your message. This is the point when the mail is sorted by YOU, the sender. Make sure you are properly online and press the button at the bottom. After a little while, you should get the successful send screen telling you that your message has been sent. Next, check the following files have been updated on your web server: sendbuffer.txt - should have your addresses as the addressees; sendbuffertwo.txt - should show the message you sent (in special format/code); workbufferone.txt - should show the message you sent (in special 'compressed' format/code); categories.txt - should show the categories used by you; databasecustomers.txt - should show your unique id number and the lastmail time; databaseswebdone.txt - should show information on downloads and mailings (Gold and Silver membership mailings only); splashsignups.txt should show your user name; linksssi.txt - should show the subject of your email. storethree.txt should have the message stored ready for cron sending. You should also see three test email message(s) in your email box(es). SETTING UP CRON JOBS You should find the cron set up page on your web server, and add timersendsendmail.cgi or timersend.cgi to run at the required time, (please contact your web hosts to find out how to do this). These programs will read the email you sent stored in storethree.txt, and send it to the safe list at the programmed time, automatically. You should also set up a cron job for reportsend.cgi, which will send details of the web site status to your mailbox at the programmed time, automatically. Now, to continue with checking your installation, you should try to update your profile. Load the update.html page in your browser. Enter the user name and password you used previously to sign up with. Your profile should come up on screen. Notice you can change your vacation status, your 5% reduced send status and your password as well as your address and names, etc. The only thing you can't change is your user name. N.B. You have to type in your user name and password AGAIN at the top of the confirmation screen for security reasons before saving any changes. To change your actual password, type in the new password TWICE at the bottom of the screen followed by your user name and old password at the top. Then press the button at the bottom to save changes. When you have saved your changes check the profileupdates.txt file, (you should see your unique id number and user name); and then check your record has been updated in the databasecustomerstwo.txt and the databasecustomersthree.txt databases. You should then simulate an upgrade from Free to Silver or Gold status. Load the paypage.html page in your browser. Enter your name and user name in the form and select the membership required using the radio buttons. Press the 'Upgrade Me Free' button and you should be able to send yourself an email requesting the upgrade. If the customer meets your requirements, you can upgrade his/her membership manually by typing in 'Silver' or 'Gold' in the databasecustomerstwo.txt file and in the databasecustomersthree.txt file. At present there is no automatic method to handle upgrades. You can now check the affiliate registration system. Load the affreg.html page in your browser. Enter your user name and password and you should be able to send an email to yourself requesting affiliate registration. In real life, you would check the customer is active at either the Gold or Silver membership level, then forward a copy of the application to me and I would deal with it. Next, you can try another test email to the address you just used to test the sign-up system. This time, load the mailinsil.html or mailingol.html page (depending on your 'membership status'), in your browser and type in your message. Notice the space in the message window increases with membership status. Make sure your message is NOT bigger than the message window. IF IT IS, IT MIGHT BE TRUNCATED. Then type in a subject and select the correct check boxes to match the content of your message. This is the point when the mail is sorted by YOU the sender. Make sure you are properly online, and press the button at the bottom. After a little while you should get the successful send screen telling you that your message has been sent. You can select your instant download after you have sent the email. You should get an email in your mailbox with the download link. Lastly, but by no means least, load the password.html page in your browser. Enter the email address you used to sign-up with, and press the button. The software should find your record and send you the password in the database by email. You should check the email arrives in your mailbox. THE DYNAMIC DISPLAY SYSTEM Version 4 includes a way of displaying recent emails sent to Deliverer Safe List on two web pages, namely index.html and email-marketing.shtml. It can be completely automatic, but for security reasons, it is left in semi-automatic mode. The webmaster has to approve the email before it is posted on the web site. To achieve this, you have to set up a filter to pipe an email to a program - dyndis.php, which should be in the upper/home directory. If you have cPanel then set up a filter like this in the Account Level Filtering section in cPanel. Note the pipe. |yourpathtophp -q /home/yourdirectory/dyndis.php If you don't have cPanel you should contact your web host, and explain you want to pipe an email to dyndis.php and they should help you. Now, if you send an email to your web site, it should trigger dyndis.php to run. This will place a copy of the email in dyndis.txt. It will also log the email in logdyndis.txt. If you check the email report sent to you by reportsend.cgi giving your web site status, you will see a section showing the dyndis message. If all is well, do nothing. If you don't like the email, or it is formatted badly, you can go into your home/upper directory and delete it before it is posted. To display the email, you have to set up a cron job and run txttohtm.php, once again in your home or upper/directory. The program creates dyndis.htm, and e.g. dyndis_1.htm in the public_html directory. Now, if you load your index.html page or email-marketing.shtml in your browser, you should see the email displayed on the page. Check count.txt has a file name correctly formatted in it. This will cycle around 1-7, filling the email-marketing page with emails as you send them to your web site. MAINTENANCE You may need to start a databasefour.txt file when you have 500 customer addresses in databasecustomerstwo.txt. Please email webmaster@deliverer.biz for help in this matter if needed. Empty your databasecustomers.txt file at 90 lines for mailinutil[any].cgi to function correctly. Empty you workbufferone.txt if it becomes slow. Don't forget to back up all your database files regularly. Empty your databaseaffiliates.txt file as required. The utility program, mailinutil[any].cgi, sets vacation switches to receive, and sets lastmail times in any ONE text database file. There are four (4) copies of the utility program in your download: one for the cgi-bin to update databasecustomerstwo.txt, one for the upper/home directory to update databasecustomersthree.txt and two back ups in the public_html folder. The mailinutilcgi.cgi program in the cgi-bin should run whenever someone sends an email to the safe list. Please check and note if it is working. If not, you should type "www.yourdomain.com/mailinutilpublictwo.cgi" in your browser address window, and then press "Go". This should run the back up mailinutilpublictwo.cgi program in the public_html directory which should update databasecustomerstwo.txt. If that doesn't work, you can also try typing "www.yourdomain.com/cgi-bin/mailinutilcgi.cgi". Similarly, if databasecustomersthree.txt is not updating, you should type "www.yourdomain.com/mailinutilpublicthree.cgi" in your browser address window and then press "Go". This should run the back up mailinutilpublicthree.cgi program in the public_html directory which should update databasecustomersthree.txt. If you have problems, please email the webmaster@deliverer.biz. The mailinutilhome.cgi in the home/upper directory is set up to run when cron sends an email with timersend.cgi or timersendsendmail.cgi. It should update the databasecustomersthree.txt file. Anyone who has sent emails will have their record updated. All those who have mailed will have their vacation switches set to receive and their last mailing time information will be recorded in the database. This means they can't mail the list again until the required waiting period is over. Please don't alter the top five (5) lines of the workbufferone.txt file. They help the RMPS system trap mistakes and have the date encoded into the number. Erase entries over one week old periodically when it is slow to upload and download this file. Don't forget to start a new database file in the cron directory every time you reach 100 customer entries. The software is only designed to deliver to 100 addresses in one operation. To do this, you will have to copy the timersend.cgi file and adjust the markup to work with the new databasecustomersfour.txt file and save it as timersendfour.cgi etc. For help with this you can email webmaster@deliverer.biz. Also, there is a program to test Sendmail which you may find useful. Don't forget to change the path to Sendmail and the email address inside, and then upload it to your server's public_html directory. Set the permissions to CHMOD 0755. Run it by typing yourdomain.com/sendmailtest.cgi in your browser's address window and pressing 'GO'. There are two useful lines of code at the top of your .cgi files which you can use to debug (see below). To enable debug mode, remove the hash symbols and save the file normally. See below: ##use CGI::Carp qw/fatalsToBrowser/; ##use diagnostics; If you run the program, any problems will be explained in the browser window. Please send an email to webmaster@deliverer.biz if you don't understand the errors.