There are situations where uncommon things like this are neccessary.
You'll loose a great amount of IMAP-features like folders and server-stored postbox, but many mailservers and clients don't use them anyway.
At first, you should look at CPAN (www.cpan.org) for POP3 and IMAP modules.
Net::Server::POP3 seems to be a good choice. You could define subs for each POP3 action and the whole protocol is done by the module.
Net::IMAP::simple is a good choice for the client side. It offers only few IMAP-commands, but all you need is list, read and delete mails and this should be easy as this module is well documentated and there are good samples.
You won't get the source for the whole proxy server here, but the modules are a good way to start and feel free to come back if you got any questions.
PS: I think this script would be a nice sample for the Cool uses for Perl section on this site.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.