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 abraham@tm.net.my. this will bring problem for me when i want to use procmail to filter the receipeint name and put the email into correct mailbox.

Fetchmail does already support the specification of different usernames and passwords (from that of the local user account) for remote mail servers. Differing local user accounts can be specified within fetchmailrc files through the here directive - For example:

poll mail.remotehost.com protocol pop3 port 110 user "user@remotehost.com" with pass "password" is "me@localhost" +here

 

by the way, if i want to write a script to retrieve pop3 emails for multiple users, what modules can i use?

There are a multitude of modules available - The following are those which I think merit your attention primarily:

Of these modules, Mail::Audit will be of the most interest to you from the perspective of the handling, filtering and delivery of mail messages - This module is very well documented and there is also an excellent introductory article for this module in Issue 18 of The Perl Journal here.

The Mail::POP3Client and Mail::IMAPClient modules will be of use in the retrieval of messages from external mail servers via POP3 and IMAP4 respectively.

 

perl -le "print+unpack'N',pack'B32','00000000000000000000001010100000'"


In reply to Re: how can i retrieve pop3 emails for multiple users and then process it? by rob_au
in thread how can i retrieve pop3 emails for multiple users and then process it? by hweefarn

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.