|No such thing as a small change
how can i retrieve pop3 emails for multiple users and then process it?by hweefarn (Acolyte)
|on Dec 29, 2003 at 11:17 UTC
hweefarn has asked for the wisdom of the Perl Monks concerning the following question:
hi :) i am currently in my final year of study and i am in the process of finishing my tesis project. so, i need some suggestion or opinion from u guys to make my project more perfect :)
my project is something like an email utility. when new incoming email arrive at my server, a program will be invoked to process the email. for example, base on the user defined rules, the email will be filtered and then save into certain folder, or automatically forward that email to another email account.
i have finish doing this program using perl. now my problem is at users part. since i dont have a real domain or mail server, i make assumption that all my users has an account at a pop3 server. they must give me their user ID and password so that i can help them to retrieve their email and process it. when i testing my program, i use fetchmail to retrieve the email from the pop3 server. then i use procmail to invoke my program that i just write and also i use procmail to put the email into default mailbox such as /var/spool/mail/a etc.
but now, i am thinking that this solution may not be appropriate, because a user at my server may has username here as A but his pop3 email account may be firstname.lastname@example.org. this will bring problem for me when i want to use procmail to filter the receipeint name and put the email into correct mailbox. further more, it seems like unsecure because they need to give me their user id and password.
so, i am seeking for a better solution. anyone can give me any idea? by the way, if i want to write a script to retrieve pop3 emails for multiple users, what modules can i use?
thank you very very much :)