]> git.treefish.org Git - fex.git/blobdiff - lib/fex.ph
Original release 20150729
[fex.git] / lib / fex.ph
index f7d26e56b25b686411a9f649acdcc9b84b03d942..585e291df2dd82041395501c183cc9cce545cefe 100644 (file)
@@ -1,8 +1,10 @@
+# -*- perl -*- #
+
 ## your F*EX server host name (with domain)
 $hostname = 'MYHOSTNAME.MYDOMAIN';
 
 ## admin email address used in notification emails
 ## your F*EX server host name (with domain)
 $hostname = 'MYHOSTNAME.MYDOMAIN';
 
 ## admin email address used in notification emails
-## to change it, you must call: fac -/ admin-email-address auth-id
+## to change it, you MUST call: fac -/ admin-email-address auth-id
 $admin = 'fex@'.$hostname;
 
 ## server admin email address shown on web page 
 $admin = 'fex@'.$hostname;
 
 ## server admin email address shown on web page 
@@ -11,10 +13,10 @@ $ENV{SERVER_ADMIN} = $admin;
 ## restrict web administration to ip range(s)
 @admin_hosts = qw(127.0.0.1 10.0.0.0-10.10.255.255);
 
 ## restrict web administration to ip range(s)
 @admin_hosts = qw(127.0.0.1 10.0.0.0-10.10.255.255);
 
-## Bcc address for notification emails
+## Bcc address for notification emails, must not be empty
 $bcc = 'fex';
 
 $bcc = 'fex';
 
-## send notifications about new F*EX releases
+## send notifications about new F*EX releases (bugfixes!)
 $notify_newrelease = $admin;
 
 ## optional: download-URLs sent in notification emails
 $notify_newrelease = $admin;
 
 ## optional: download-URLs sent in notification emails
@@ -50,6 +52,9 @@ $mailmode = 'AUTO';
 ## optional: suppress funny messages
 # $boring = 1;
 
 ## optional: suppress funny messages
 # $boring = 1;
 
+## optional: suppress warning messages about incompatible web browsers
+# $nowarning = 'YES';
+
 # locales to present (must be installed!)
 # if empty, present all installed locales
 # @locales = qw(english swabian);
 # locales to present (must be installed!)
 # if empty, present all installed locales
 # @locales = qw(english swabian);
@@ -61,19 +66,19 @@ $mailmode = 'AUTO';
 # $spooldir = "$ENV{HOME}/spool";
 # $logdir = $spooldir;
 
 # $spooldir = "$ENV{HOME}/spool";
 # $logdir = $spooldir;
 
-## Default quota in MB for recipient; 0 means "no quota"
+## default quota in MB for recipient; 0 means "no quota"
 $recipient_quota = 0; 
 
 $recipient_quota = 0; 
 
-## Default quota in MB for sender; 0 means "no quota"
+## default quota in MB for sender; 0 means "no quota"
 $sender_quota = 0; 
 
 $sender_quota = 0; 
 
-## Expiration: keep files that number of days (default)
+## expiration: keep files that number of days (default)
 $keep = 5; 
 
 $keep = 5; 
 
-## Expiration: keep files that number of days (maximum)
+## expiration: keep files that number of days (maximum)
 $keep_max = 99;
 
 $keep_max = 99;
 
-## Autodelete: delete files after download (automatically)
+## autodelete: delete files after download (automatically)
 ##     YES     ==> immediatelly (1 minute grace time)
 ##     DELAY   ==> after download at next fex_cleanup cronjob run 
 ##      2       ==> 2 days after download (can be any number!)
 ##     YES     ==> immediatelly (1 minute grace time)
 ##     DELAY   ==> after download at next fex_cleanup cronjob run 
 ##      2       ==> 2 days after download (can be any number!)
@@ -85,10 +90,15 @@ $autodelete = 'YES';
 ## to prevent unwanted file sharing
 $limited_download = 'YES';
 
 ## to prevent unwanted file sharing
 $limited_download = 'YES';
 
-## Allow or disallow overwriting of files
+## allow RECIPIENT = SENDER
+## in this case subsequentials downloads from any ip are possible until 
+## regular file expiration (KEEP); exception for $limited_download
+$fex_yourself = 'YES';
+
+## allow overwriting of files
 $overwrite = 'YES';
 
 $overwrite = 'YES';
 
-## Allow user requests for forgotten auth-IDs (then send by email)
+## allow user requests for forgotten auth-IDs (then send by email)
 $mail_authid = 'YES';
                                                   
 ## optional: from which hosts and for which mail domains users may 
 $mail_authid = 'YES';
                                                   
 ## optional: from which hosts and for which mail domains users may 
@@ -118,8 +128,11 @@ $mail_authid = 'YES';
 ## optional: allow anonymous upload without authentication for these IP ranges
 # @anonymous_upload = qw(127.0.0.1 ::1 10.10.100.0-10.10.200.255 129.69.1.129);
 
 ## optional: allow anonymous upload without authentication for these IP ranges
 # @anonymous_upload = qw(127.0.0.1 ::1 10.10.100.0-10.10.200.255 129.69.1.129);
 
+## optional: mailing list addresses (allows multiple downloads)
+# @mailing_lists = qw(admin@my.domain *@listserv*);
+
 ## optional: forbidden addresses
 ## optional: forbidden addresses
-# @forbidden_recipients = qw(nobody@* *@listserv*);
+# @forbidden_recipients = qw(nobody@* postmaster@else.where);
 
 ## optional: forbidden ip addresses for CGIs
 # @forbidden_hosts = qw(64.124.0.0-64.125.255.255);
 
 ## optional: forbidden ip addresses for CGIs
 # @forbidden_hosts = qw(64.124.0.0-64.125.255.255);
@@ -148,9 +161,16 @@ $mail_authid = 'YES';
 # @file_link_dirs = qw(/sw /nfs/home/exampleuser);
 
 ## optional: allow additional directories with static documents
 # @file_link_dirs = qw(/sw /nfs/home/exampleuser);
 
 ## optional: allow additional directories with static documents
-##           ($docdir (/home/fex/htdocs) is always allowed implicitly)
+##           $docdir (/home/fex/htdocs) is always allowed implicitly
 # @doc_dirs = qw(/sw /nfs/home/exampleuser/htdocs);
 
 ## optional: text file with your conditions of using
 # @doc_dirs = qw(/sw /nfs/home/exampleuser/htdocs);
 
 ## optional: text file with your conditions of using
-## will be append to registrations request replies
+##           will be append to registrations request replies
 # $usage_conditions = "$docdir/usage_conditions.txt";
 # $usage_conditions = "$docdir/usage_conditions.txt";
+
+## optional: redirect URIs
+##           URLs with leading ! are active http redirects
+# %redirect = (
+#   '/fstools/'   => '!http://fex.belwue.de/fstools/',
+#   '/usecases/'  => 'http://fex.belwue.de/usecases/',
+# );