Are you sure this dovecot instance allows for plaintext passwords? Check the dovecot configuration file for the for the setting

auth_mechanisms = plain

if it's set to only allow other authentication mechanisms (CRAM-MD5 or DIGEST-MD5)you'll have to use those. Also take a look at the logs if you have access, dovecot is usually rather helpful in what it tells you about errors.

Other than that, it may be helpful to look at the network traffic Evolution generates when connecting to the server successfully, as well as the traffic when your script connects. Here's a node I wrote in response to a different question, explaining some ways of how to do this.


In reply to Re: Net::POP3 has login failure by tirwhan
in thread Net::POP3 has login failure by diskcrash

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.