Find Jobs
Hire Freelancers

49939 Simple Perl-based list server

N/A

In Progress
Posted almost 19 years ago

N/A

Paid on delivery
I require a simple Perl-based list server. I have looked at other list server software (e.g., Majordomo, others), and find them to be too complicated or require root or sysadmin access to install, often requiring C programs to be compiled. My perl script would periodically check a POP3-based email inbox. For each email in the inbox, the script uses sendmail (or its own emailer) to send the email to each email address in a list of email addresses stored in a separate text file. The script then deletes the email from the inbox. The script distinguishes between subscribe/unsubscribe emails which are not to be forwarded to the list and all other emails which are to be forwarded to the list. An email whose subject line begins with the word “subscribe” will cause the sender's “from” email address to be added to the email address text file (check first to avoid duplicates). An email whose subject line begins with the word “unsubscribe” will cause the sender's “from” email address to be removed from the email address text file if the entry exists. The “from” address of forwarded emails will indicate the “from” address of the sender unless the anonymizer operation variable is set to “yes”, in which case the “from” address will be replaced with a dummy address, as will any "from" addresses that may appear in the body of the email, such as in the case of forwarded emails. Emails are forwarded with or without attachments, depending on how the attachment operation variable is set. The script will contain the following operation variables at the top of the file: popserver= poplogin= poppasswd= checkinterval= (in minutes) anonymizer= (yes/no) anonaddress= (dummy address) attachments= (yes/no) The email address text file is in the format: bob(at)[login to view URL] phil(at)[login to view URL] etc. (Scriptlance wouldn't let me use the at symbol in this post, which is of course what the address file is meant to contain) The script is to be installable without need for root or sysadmin access, where the list administrator simply copies the script to a directory, sets the permissions, sets the operation variables, and activates the script simply by calling the script (e.g., [login to view URL]). The script is to implemented without need for any programs to be compiled. The script is to be implemented in Perl, preferably as a single file. Once running, the script should continue to run, periodically checking the inbox at the specified time interval. In case you're wondering, if I choose I can moderate the list by having posters send their emails to a first email address, which emails I will then retrieve manually. I will then forward emails that pass the moderation criteria to a second email address that is the one that the script checks. As a forwarded email, the true "from" address will appear in the body of the email, unless it has been anonymized.
Project ID: 1799104

About the project

1 proposal
Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I can do this.
$100 USD in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of
5.0
1
Member since Nov 29, 2004

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.