IMAP suggestions

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Hugh Oxford

    IMAP suggestions

    I am building a mail app, which includes a lot of classes. The classes
    all inherit from a base class which opens a connection to the imap
    server so that it's easy to get messages, etc.

    Can anyone suggest the best way of maintaining a persistent stream so I
    don't have to keep reopening the connection to the server?
  • petersprc

    #2
    Re: IMAP suggestions

    Hi,

    You can use a caching IMAP proxy like up-imapproxy (freshmeat.net/
    projects/imapproxy/). This is suggested to ease high load with webmail
    clients like SquirrelMail or horde.

    Alternatively, you could just cache the mailbox headers and invalidate
    it based on imap_status / imap_check.

    Downloading headers usually takes the most time, but if you want to
    persist the socket, you can cook something up with Net_IMAP and
    pfsockopen.

    Regards,

    John Peters

    On May 27, 11:44 am, Hugh Oxford <ares...@fas.co mwrote:
    I am building a mail app, which includes a lot of classes. The classes
    all inherit from a base class which opens a connection to the imap
    server so that it's easy to get messages, etc.
    >
    Can anyone suggest the best way of maintaining a persistent stream so I
    don't have to keep reopening the connection to the server?

    Comment

    Working...