]> git.treefish.org Git - fex.git/blob - lib/fex.ph
f7d26e56b25b686411a9f649acdcc9b84b03d942
[fex.git] / lib / fex.ph
1 ## your F*EX server host name (with domain)
2 $hostname = 'MYHOSTNAME.MYDOMAIN';
3
4 ## admin email address used in notification emails
5 ## to change it, you must call: fac -/ admin-email-address auth-id
6 $admin = 'fex@'.$hostname;
7
8 ## server admin email address shown on web page 
9 $ENV{SERVER_ADMIN} = $admin;
10
11 ## restrict web administration to ip range(s)
12 @admin_hosts = qw(127.0.0.1 10.0.0.0-10.10.255.255);
13
14 ## Bcc address for notification emails
15 $bcc = 'fex';
16
17 ## send notifications about new F*EX releases
18 $notify_newrelease = $admin;
19
20 ## optional: download-URLs sent in notification emails
21 # @durl = qw(
22 #   http://MYFEXSERVER/fop 
23 #   https://MYFEXSERVER/fop 
24 #   http://MYPROXY/fex/fop
25 # );
26
27 ## On AUTO mode the fexserver sends notification emails automatically.
28 ## On MANUAL mode the user must notify the recipients manually.
29 # $mailmode = 'MANUAL';
30 $mailmode = 'AUTO';
31
32 ## optional: your mail domain
33 ## if set it will be used as domain for every user without domain
34 ## local_user ==> local_user@$mdomain
35 ## if not set, addresses without domains produce an error
36 # $mdomain = 'MY.MAIL.DOMAIN';
37 # $admin = 'fexmaster@'.$mdomain;
38
39 ## optional: static address (instead of F*EX user) in notification email From
40 ## BEWARE: if set, mail error bounces will not go to the real sender, but
41 ##         to this address!
42 # $sender_from = $admin;
43
44 ## optional HTML header extra link and logo
45 # @H1_extra = qw(http://www.MY.ORG http://www.MY.ORG/logo.gif);
46
47 ## disclaimer to be appended to every notification email
48 # $disclaimer = 'powered by camelcraft!';
49
50 ## optional: suppress funny messages
51 # $boring = 1;
52
53 # locales to present (must be installed!)
54 # if empty, present all installed locales
55 # @locales = qw(english swabian);
56
57 ## default locale: which languange is used in first place
58 # $default_locale = 'swabian';
59
60 ## where to store the files and logs, must be writable for user fex!
61 # $spooldir = "$ENV{HOME}/spool";
62 # $logdir = $spooldir;
63
64 ## Default quota in MB for recipient; 0 means "no quota"
65 $recipient_quota = 0; 
66
67 ## Default quota in MB for sender; 0 means "no quota"
68 $sender_quota = 0; 
69
70 ## Expiration: keep files that number of days (default)
71 $keep = 5; 
72
73 ## Expiration: keep files that number of days (maximum)
74 $keep_max = 99;
75
76 ## Autodelete: delete files after download (automatically)
77 ##      YES     ==> immediatelly (1 minute grace time)
78 ##      DELAY   ==> after download at next fex_cleanup cronjob run 
79 ##      2       ==> 2 days after download (can be any number!)
80 ##      NO      ==> keep until expiration date (see $keep)
81 $autodelete = 'YES';
82
83 ## if the file has been already downloaded then subsequentials
84 ## downloads are only allowed from the same client (uses cookies)
85 ## to prevent unwanted file sharing
86 $limited_download = 'YES';
87
88 ## Allow or disallow overwriting of files
89 $overwrite = 'YES';
90
91 ## Allow user requests for forgotten auth-IDs (then send by email)
92 $mail_authid = 'YES';
93                                                   
94 ## optional: from which hosts and for which mail domains users may 
95 ##           register themselves as full users (must set both!)
96 # @local_hosts = qw(127.0.0.1 ::1 10.10.100.0-10.10.200.255 129.69.1.129);
97 # @local_domains = qw(uni-stuttgart.de flupp.org);
98 # @local_domains = qw(uni-stuttgart.de *.uni-stuttgart.de);
99
100 ## optional: external users may register themselves as restricted users
101 ##           for local receiving domains and hosts (must set both!)
102 # @local_rdomains = qw(flupp.org *.flupp.org);
103 # @local_rhosts = qw(10.0.0.0-10.0.255.255 129.69.1.129);
104 ## optional: allow restricted user registration only by certain domains
105 # @registration_domains = qw(belwue.de ietf.org);
106 ## optional: allow restricted user registration only by certain hosts
107 # @registration_hosts = qw(129.69.0.0-129.69.255.255 176.9.84.26);
108
109 ## optional: for certain remote domains do not use sender address in 
110 ##           notfication email From, because their MTA will probably 
111 ##           reject it if From and To contain their domain name.
112 ##           Instead use $admin for From. See also $sender_from
113 # @remote_domains = qw(flupp.org);
114
115 ## optional: allow public upload via http://$hostname/pup for
116 # @public_recipients = qw(fexmaster@rus.uni-stuttgart.de);
117
118 ## optional: allow anonymous upload without authentication for these IP ranges
119 # @anonymous_upload = qw(127.0.0.1 ::1 10.10.100.0-10.10.200.255 129.69.1.129);
120
121 ## optional: forbidden addresses
122 # @forbidden_recipients = qw(nobody@* *@listserv*);
123
124 ## optional: forbidden ip addresses for CGIs
125 # @forbidden_hosts = qw(64.124.0.0-64.125.255.255);
126
127 ## optional: restrict upload to these IP ranges
128 # @upload_hosts = qw(127.0.0.1 ::1 10.10.100.0-10.10.200.255 129.69.1.129);
129
130 ## optional: restrict download to these address ranges
131 # @download_hosts = qw(127.0.0.1 10.10.100.0-10.10.200.255 129.69.1.129);
132
133 ## optional: throttle bandwith for certain addresses (in kB/s)
134 ##           0 means : full speed
135 ##           first match wins
136 # @throttle = qw(
137 #       framstag@*:0 microsoft.com:100 
138 #       127.0.0.1:0 202.0.0.0-211.255.255.255:1024
139 #       [::1]:0 [fe00::0-fe00::ffff]:0
140 # );
141
142 ## optional: expire user accounts after x days of inactivity
143 ##           delete=wipe out, notify=send mail to fex admin
144 # $account_expire = "100:delete";
145 # $account_expire = "365:notify";
146
147 ## optional: allowed directories for file linking (see fexsend)
148 # @file_link_dirs = qw(/sw /nfs/home/exampleuser);
149
150 ## optional: allow additional directories with static documents
151 ##           ($docdir (/home/fex/htdocs) is always allowed implicitly)
152 # @doc_dirs = qw(/sw /nfs/home/exampleuser/htdocs);
153
154 ## optional: text file with your conditions of using
155 ## will be append to registrations request replies
156 # $usage_conditions = "$docdir/usage_conditions.txt";