On Wed, May 19, 2010 at 09:48:02AM -0400, Phil Howard wrote:
>    Yes, that is what I want to be testing.  So I need a way to send mail
>    via SMTP (including TLS and login authentication) as well as picking it
>    up via IMAP.  But I chose to only ask for the IMAP piece of it here
>    (and the SMTP piece of it on the Postfix mailing list ... to which
>    Wietse suggested "expect" and "openssl s_client" which I think I can
>    handle using "pexpect" in Python).  I know enough SMTP to do that end
>    of things.  I don't know the IMAP protocol at all, so something already
>    built would help.

If you can do SMTP, you can do IMAP. This should get you started:

a login f...@bar.com xyzzy
a select inbox               -- or "a examine inbox" for read-only
a fetch 1:15 (rfc822)
a store 1:15 +flags (\Deleted)
a expunge
a logout

Also useful:

a namespace        -- folder separator chars
a list "" "*"      -- list folder hierarchy

Flick through RFC3501 for anything else you need.

>    An IMAP library might be doable (though not in Perl since I don't know
>    that language and don't have the time to learn it), but the basic "just
>    pick up and delete all mail" would be sufficient.

As suggested by someone else, you can use 'fetchmail' to do that. Normally
it delivers using SMTP, but with appropriate flags I believe it can pipe all
the retrieved mail to stdout.  And if these are all separate mailboxes, POP3
will do for your purposes anyway.

Regards,

Brian.

Reply via email to