Documentation
AUTOPOPPER SECURE EMAIL ATTATCHMENT SAVER:


System Requirements

Preliminaries

Preparing the CGI scripts

Define Path To PERL 5

The first step is to open up each and every file that has a .cgi extention and edit line number one of each script.  Each of the cgi scripts is written in perl 5. For your scripts to run they must know where perl 5 is installed on your web server. The path to perl 5 is defined to a cgi script in the first line of the file. In each of the cgi scripts the first line of code looks something like this:

#!/usr/bin/perl

If the path to perl 5 on your web server is different from /usr/bin/perl you must edit the first line of each cgi script to reflect the correct path. If the path to perl 5 is the same no changes are necessary. If you do not know the path to perl 5 ask the webmaster or system administrator at your server site.  

Configure popper.pl

popper.pl

This is where the variables are set.   Create a directory inside the cgi-bin called /cgi-bin/popper/ and upload all the .cgi, .pl files there and chmod them all to 755.  Open popper.pl and edit the top of the script.  Create a directory somewhere in your FTP server or your webspace (SECURED WITH .htaccess!) EG: /cgi-bin/popper called "attatchments" (/cgi-bin/popper/attatchments) and chmod it to 666 or 777.

  • require "/full/path/to/cgi-bin/popper/base64.pl";
  • $ATTACHPATH = "/full/path/to/cgi-bin/popper/attatchments";
  • $attatchmenturl = "http://www.yourdomain/securefolder/attatchments"; (SECURE THIS URL FOR YOUR SAFTEY)
  • $MAXIMUMEMAILSIZE = "9999999999999999"; #MAX MESSAGE SIZE IN BYTES (including attatchments)
  • $mailprogram = "/usr/sbin/sendmail";
  • $forwardmailto = "foo\@yourdomain.com";
  • edit the require statement so it points to the FULL path to base64.pl inside of /cgi-bin/popper/
  • edit $ATTATCHPATH to FULL PATH to /cgi-bin/popper/attatchments folder
  • edit $attatchmenturl to the URL to the attatchments directory unless you are retrieving attatchments by FTP and the URL cannot be reached by the browser
  • edit $MAXIMUMEMAILSIZE to #bytes max email size (this INCLUDES sizes of attatchments)
  • $mailprogram point to sendmail
  • $forwardmailto is YOUR EMAIL ADDRESS messages will be forwarded to after filtering